Bảo mật và thực tiễn tốt nhất
XSS protection, CSRF, sanitization, DomSanitizer, Content Security Policy, authentication, authorization, JWT
1Tấn công XSS (Cross-Site Scripting) là gì?
Tấn công XSS (Cross-Site Scripting) là gì?
Câu trả lời
Tấn công XSS bao gồm việc tiêm mã JavaScript độc hại vào ứng dụng web để thực thi trong trình duyệt của người dùng. Kẻ tấn công khai thác các lỗ hổng xác thực để đánh cắp dữ liệu nhạy cảm (cookie, token) hoặc thao túng DOM. Angular tự động bảo vệ khỏi loại tấn công này thông qua sanitization nội dung được tiêm vào template.
2Angular tự động bảo vệ khỏi các cuộc tấn công XSS như thế nào?
Angular tự động bảo vệ khỏi các cuộc tấn công XSS như thế nào?
Câu trả lời
Angular tự động sanitize tất cả các giá trị được tiêm vào template thông qua interpolation hoặc property binding. DomSanitizer phân tích nội dung và loại bỏ mọi mã có khả năng gây hại trước khi hiển thị. Sự bảo vệ này được áp dụng theo mặc định mà không cần cấu hình bổ sung, đảm bảo HTML, URL và style không đáng tin cậy được làm sạch.
3DomSanitizer trong Angular là gì?
DomSanitizer trong Angular là gì?
Câu trả lời
DomSanitizer là một service của Angular dùng để làm sạch nội dung không đáng tin cậy trước khi tiêm vào DOM. Nó phân tích HTML, URL, style và script để phát hiện và loại bỏ các phần tử có khả năng gây hại. Service này cũng cung cấp các phương thức bypassSecurityTrust* để đánh dấu rõ ràng nội dung là an toàn khi nguồn đáng tin cậy và đã được xác minh.
Angular áp dụng sanitization tự động trong các ngữ cảnh nào?
Tấn công CSRF (Cross-Site Request Forgery) là gì?
+17 câu hỏi phỏng vấn
Các chủ đề phỏng vấn Angular khác
Kiến thức cơ bản TypeScript
TypeScript Nâng cao
Kiến thức cơ bản về Angular
Components và vòng đời
Services & Dependency Injection
Tổ chức Module Angular
Angular CLI
Directives và Pipes
Routing và Điều hướng
Reactive Forms
Template-driven Forms
Kiến Thức Cơ Bản RxJS
Operator RxJS
HttpClient và lệnh gọi API
Quản lý state cơ bản
Change Detection
Angular Signals
Standalone Components
Unit Testing trong Angular
Kiểm thử End-to-End
Build và tối ưu hóa
Nền tảng NgRx
NgRx nâng cao
Kiến trúc Angular
Tối ưu hiệu năng
Các mẫu RxJS nâng cao
Angular Universal và SSR
Micro-frontend Angular
Nắm vững Angular cho lần phỏng vấn tiếp theo
Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.
Bắt đầu miễn phí