Voltar ao blog
Cabeçalhos de segurança HTTP: a proteção que a maioria dos sites ignora

Cabeçalhos de segurança HTTP: a proteção que a maioria dos sites ignora

28 de junho de 20266 min de leitura

Existe uma camada de proteção que não exige reescrever uma linha de lógica, não afeta performance e bloqueia classes inteiras de ataque: os cabeçalhos de segurança HTTP. Mesmo assim, a maioria dos sites em produção não os configura — ou os configura errado.

Cabeçalhos são instruções que o servidor envia ao navegador junto com cada página, definindo o que pode e o que não pode acontecer naquele contexto. São o contrato de segurança entre sua aplicação e quem a visita.

Os cinco que fazem diferença imediata

Strict-Transport-Security (HSTS) garante que o navegador só se conecte por HTTPS, eliminando ataques de downgrade. Content-Security-Policy (CSP) restringe de onde scripts podem ser carregados — a defesa mais eficaz contra XSS. X-Frame-Options impede que seu site seja embutido em iframes maliciosos (clickjacking). X-Content-Type-Options bloqueia a interpretação incorreta de arquivos. Referrer-Policy controla quanta informação vaza quando o usuário clica em um link externo.

Juntos, esses cinco cabeçalhos neutralizam vetores que respondem por parte significativa dos ataques a aplicações web — sem tocar no código da aplicação.

Por que tantos sites ficam sem

Cabeçalhos ausentes não geram erro, não quebram funcionalidade e não aparecem em nenhum teste funcional. São o exemplo perfeito de falha silenciosa: tudo funciona normalmente até o dia em que alguém explora a lacuna.

Frameworks modernos ajudam, mas não resolvem sozinhos: a configuração padrão raramente inclui CSP, e cada CDN ou proxy intermediário pode sobrescrever o que a aplicação define.

Configurar é fácil; validar é essencial

A implementação leva minutos em qualquer stack — algumas linhas no servidor web, no framework ou no painel da CDN. O desafio real é a validação: um CSP mal escrito pode quebrar o site, e um HSTS sem includeSubDomains deixa brechas abertas.

Por isso a verificação precisa ser externa e recorrente: o que importa não é o que sua configuração diz, e sim o que o navegador do visitante efetivamente recebe.

Coloque a teoria em prática

A análise do Coruzen Security verifica todos os cabeçalhos de segurança do seu domínio — presença, valor e consistência — e explica exatamente o que ajustar, com o snippet pronto para seu stack.

Escanear meu site