HttpOnly
Flag de cookie que impede acesso via JavaScript. Protege contra roubo de token por XSS.
Com HttpOnly, document.cookie não consegue ler o cookie. Apenas o browser o envia automaticamente em requests HTTP. Tokens de autenticação SEMPRE devem ter HttpOnly.
Todos os cookies de sessão/auth. JWT armazenado em cookie. Qualquer cookie sensível.
Cookies que o JavaScript do cliente precisar ler (ex: preferências de UI sem dados sensíveis). Mas prefira sempre HttpOnly e leia do servidor quando necessário.
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.
Cross-Origin Resource Sharing. Browser bloqueia requests cross-origin por padrão. Servidor pode liberar via headers.
Content Security Policy. Header HTTP que restringe o que pode executar na página.
Flag de cookie que controla envio em requests cross-site. Principal defesa contra CSRF.