ความปลอดภัยและแนวทางปฏิบัติที่ดี
XSS protection, CSRF, sanitization, DomSanitizer, Content Security Policy, authentication, authorization, JWT
1การโจมตี XSS (Cross-Site Scripting) คืออะไร?
การโจมตี XSS (Cross-Site Scripting) คืออะไร?
คำตอบ
การโจมตี XSS เกี่ยวข้องกับการแทรกโค้ด JavaScript ที่เป็นอันตรายเข้าไปในเว็บแอปพลิเคชันเพื่อรันในเบราว์เซอร์ของผู้ใช้ ผู้โจมตีใช้ประโยชน์จากช่องโหว่ในการตรวจสอบเพื่อขโมยข้อมูลที่ละเอียดอ่อน (cookie, token) หรือจัดการ DOM Angular ป้องกันการโจมตีประเภทนี้โดยอัตโนมัติผ่าน sanitization ของเนื้อหาที่แทรกใน template
2Angular ป้องกันการโจมตี XSS โดยอัตโนมัติอย่างไร?
Angular ป้องกันการโจมตี XSS โดยอัตโนมัติอย่างไร?
คำตอบ
Angular จะ sanitize ค่าทั้งหมดที่แทรกเข้าไปใน template ผ่าน interpolation หรือ property binding โดยอัตโนมัติ DomSanitizer จะวิเคราะห์เนื้อหาและลบโค้ดที่อาจเป็นอันตรายก่อนแสดงผล การป้องกันนี้ถูกใช้โดยค่าเริ่มต้นโดยไม่ต้องกำหนดค่าเพิ่มเติม รับประกันว่า HTML, URL และ style ที่ไม่น่าเชื่อถือจะถูกทำความสะอาด
3DomSanitizer ใน Angular คืออะไร?
DomSanitizer ใน Angular คืออะไร?
คำตอบ
DomSanitizer เป็น service ของ Angular ที่ทำความสะอาดเนื้อหาที่ไม่น่าเชื่อถือก่อนแทรกเข้าไปใน DOM มันวิเคราะห์ HTML, URL, style และ script เพื่อตรวจจับและลบองค์ประกอบที่อาจเป็นอันตราย service นี้ยังมีเมธอด bypassSecurityTrust* เพื่อทำเครื่องหมายเนื้อหาว่าปลอดภัยอย่างชัดเจนเมื่อแหล่งที่มาน่าเชื่อถือและได้รับการตรวจสอบแล้ว
Angular ใช้ sanitization อัตโนมัติในบริบทใดบ้าง?
การโจมตี CSRF (Cross-Site Request Forgery) คืออะไร?
+17 คำถามสัมภาษณ์
หัวข้อสัมภาษณ์ Angular อื่นๆ
พื้นฐาน TypeScript
TypeScript ขั้นสูง
พื้นฐาน Angular
คอมโพเนนต์และวงจรชีวิต
Services & Dependency Injection
การจัดระเบียบโมดูล Angular
Angular CLI
Directives และ Pipes
Routing และการนำทาง
Reactive Forms
Template-driven Forms
พื้นฐาน RxJS
Operator ของ RxJS
HttpClient และการเรียก API
การจัดการ state พื้นฐาน
Change Detection
Angular Signals
Standalone Components
การทำ Unit Testing ใน Angular
การทดสอบ End-to-End
Build และการเพิ่มประสิทธิภาพ
พื้นฐาน NgRx
NgRx ขั้นสูง
สถาปัตยกรรม Angular
การปรับแต่งประสิทธิภาพ
รูปแบบ RxJS ขั้นสูง
Angular Universal และ SSR
Angular Micro-frontends
เชี่ยวชาญ Angular สำหรับการสัมภาษณ์ครั้งถัดไป
เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์
เริ่มใช้ฟรี