CORS
Cross-Origin Resource Sharing. Browser bloqueia requests cross-origin por padrão. Servidor pode liberar via headers.
Browser implementa Same-Origin Policy. Para APIs acessadas de outras origens, servidor envia Access-Control-Allow-Origin. Preflight OPTIONS verifica permissões antes de requests complexas. CORS é do servidor, não do cliente.
Sempre que sua API for consumida por frontend em domínio diferente.
Same-origin (mesmo host/porta/protocolo) — sem necessidade. CORS com * em APIs privadas é má prática.
Cross-Site Scripting. Injeção de JavaScript malicioso em página confiável.
Cross-Site Request Forgery. Site malicioso dispara ação em seu site usando cookies do usuário.
Content Security Policy. Header HTTP que restringe o que pode executar na página.
Flag de cookie que impede acesso via JavaScript. Protege contra roubo de token por XSS.
Flag de cookie que controla envio em requests cross-site. Principal defesa contra CSRF.