AZ Tools

Construtor de Cabeçalho HSTS

Rede

Transforma um pequeno conjunto de toggles no cabeçalho Strict-Transport-Security que diz a cada navegador pra ficar com HTTPS no seu domínio. Inclui três presets — uma janela de rollout de 5 minutos pra políticas novas, uma configuração sã de produção de 1 ano com includeSubDomains, e a configuração de 2 anos+ que a lista preload do HSTS requer. O bloco de elegibilidade acende quando suas configurações combinam com os requisitos de envio preload do Chromium, então você sabe que é seguro aplicar.

Presets
Cabeçalho de resposta
Strict-Transport-Security: max-age=31536000; includeSubDomains
Elegibilidade lista preloadNão elegível
  • max-age ≥ 31536000 (1 ano)
  • includeSubDomains está ligado
  • ×diretiva preload está ligada

Aplique isto em toda resposta HTTPS. Só a política coincidente mais antiga que um navegador viu é a que impõe.

Como usar

  1. Comece com o preset rollout (5 min) ao ligar HSTS pela primeira vez — é fácil voltar atrás se algo quebrar.
  2. Uma vez estável, pule pro preset de produção (1 ano + includeSubDomains).
  3. Só habilite preload quando confirmou que cada subdomínio funciona em HTTPS pra sempre — remoção do preload leva meses.

Perguntas frequentes

O que max-age realmente faz?
Diz ao navegador pra lembrar "este domínio é HTTPS-only" por aquele número de segundos. Enquanto a memória durar, o navegador recusa qualquer navegação plain-http pro domínio e a atualiza pra https antes de enviar.
Preload é reversível?
Lentamente. Enviar pra lista preload do Chromium é fácil; remoção requer requisição separada e pode levar meses pra se propagar pra todos os releases de navegador. Não habilite preload até ter certeza que cada subdomínio funciona em HTTPS.

Ferramentas relacionadas