Segurança e boas práticas
XSS protection, CSRF, sanitization, DomSanitizer, Content Security Policy, authentication, authorization, JWT
1O que é um ataque XSS (Cross-Site Scripting)?
O que é um ataque XSS (Cross-Site Scripting)?
Resposta
Um ataque XSS consiste em injetar código JavaScript malicioso em uma aplicação web para executá-lo nos navegadores dos usuários. O atacante explora falhas de validação para roubar dados sensíveis (cookies, tokens) ou manipular o DOM. Angular protege automaticamente contra esse tipo de ataque por meio da sanitization do conteúdo injetado nos templates.
2Como o Angular protege automaticamente contra ataques XSS?
Como o Angular protege automaticamente contra ataques XSS?
Resposta
O Angular sanitiza automaticamente todos os valores injetados nos templates via interpolação ou property binding. O DomSanitizer analisa o conteúdo e remove qualquer código potencialmente perigoso antes de exibi-lo. Essa proteção é aplicada por padrão sem configuração adicional, garantindo que HTML, URLs e estilos não confiáveis sejam limpos.
3O que é o DomSanitizer no Angular?
O que é o DomSanitizer no Angular?
Resposta
DomSanitizer é um serviço do Angular que limpa o conteúdo não confiável antes de injetá-lo no DOM. Ele analisa HTML, URLs, estilos e scripts para detectar e remover elementos potencialmente perigosos. Este serviço também fornece métodos bypassSecurityTrust* para marcar explicitamente o conteúdo como seguro quando a fonte é confiável e verificada.
Em quais contextos o Angular aplica a sanitization automática?
O que é um ataque CSRF (Cross-Site Request Forgery)?
+17 perguntas de entrevista
Outros temas de entrevista Angular
Fundamentos do TypeScript
TypeScript Avançado
Fundamentos do Angular
Componentes e ciclo de vida
Services & Dependency Injection
Organização de Módulos Angular
Angular CLI
Diretivas e Pipes
Routing e Navegação
Formulários reativos
Formulários template-driven
Fundamentos do RxJS
Operadores RxJS
HttpClient e chamadas de API
Gerenciamento de estado básico
Change Detection
Angular Signals
Standalone Components
Testes unitários em Angular
Testes End-to-End
Build e otimização
Fundamentos do NgRx
NgRx avançado
Arquitetura Angular
Otimização de desempenho
Padrões avançados de RxJS
Angular Universal e SSR
Micro-frontends Angular
Domine Angular para sua proxima entrevista
Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.
Comece gratis