Exercícios 11 - Refresh Token e Segurança Avançada 🏗️
🟢 Fáceis
Conceito: Por que Access Tokens costumam ter vida curta?
Bibliotecas: Para que serve a biblioteca Helmet em um aplicativo Express?
🟡 Médios
CORS:
Explique por que o CORS é uma segurança do Navegador e não do servidor. O que acontece se você tentar chamar uma API sem CORS a partir de um script no Terminal (cURL)?
Flow:
Desenhe o fluxo de uma requisição que retorna erro 401 por token expirado e como o frontend deve agir para usar o Refresh Token.
Headers:
Cite três informações sensíveis que o Helmet ajuda a esconder nos cabeçalhos HTTP.
🔴 Desafio
Segurança de Refresh Tokens:
Se o Refresh Token permite gerar novos Access Tokens, por que ele é considerado mais seguro?
Onde ele deve ser armazenado preferencialmente no navegador (LocalStorage ou Cookies HttpOnly)? Por quê?