Cabeçalhos de segurança

Protocolos e Padrões
Cabeçalhos de resposta HTTP que melhoram a segurança do site controlando o comportamento do navegador.
← Voltar ao Glossário

O que são cabeçalhos de segurança?

cabeçalhos de segurança são cabeçalhos de resposta HTTP que instruem os navegadores como se comportar ao lidar com o conteúdo de um site, melhorando a proteção contra vulnerabilidades comuns da web. Esses cabeçalhos ajudam a prevenir ataques como scripts cross-site (XSS), clickjacking, injeção de conteúdo e ataques de downgrade de protocolo. Cabeçalhos de segurança devidamente configurados são essenciais para estratégias de segurança de defesa em profundidade.

Cabeçalhos de segurança essenciais

Strict-Transport-Security (HSTS), segurança estrita de transporte

Força conexões HTTPS:

Strict-Transport-Security: max-age=31536000; includeSubDomains; preload

Content-Security-Policy (CSP), política de segurança de conteúdo

Controla o carregamento dos recursos:

Content-Security-Policy: default-src 'self'; script-src 'self' trusted.com; style-src 'self' 'unsafe-inline'

X-Frame-Options, opções de enquadramento

Previne o clickjacking:

X-Frame-Options: DENY

X-Frame-Options: SAMEORIGIN

X-Content-Type-Options, opções de tipo de conteúdo

Evita o cheiro de MIME:

X-Content-Type-Options: nosniff

Cabeçalhos de Segurança Adicionais

CabeçalhoObjectoValor do Exemplo
Proteção X-XSSFiltro XSS (legado)1; modo=bloco
Política de referênciaInformações do referente de controleorigem estrita-quando-origem cruzada
Política de PermissõesRestrições de recursosgeolocation=(), camera=()
Política de abertura cruzadaIsolamento do processomesma origem
Política Cross-Origin-EmbedderIsolamento dos recursosrequire-corp

Exemplos de implementação

Configuração do Nginx

add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;

add_header X-Frame-Options "SAMEORIGIN" always;

add_header X-Content-Type-Options "nosniff" always;

add_header Content-Security-Policy "default-src 'self'" always;

Configuração do Apache

Header always set Strict-Transport-Security "max-age=31536000; includeSubDomains"

Header always set X-Frame-Options "SAMEORIGIN"

Header always set X-Content-Type-Options "nosniff"

Cabeçalhos de Segurança e Saúde de Domínio

Por que os cabeçalhos importam para os domínios

Teste dos cabeçalhos de segurança

Ferramentas para verificar a implementação:

Práticas recomendadas

1. Iniciar com HSTS: Essencial para execução HTTPS

2. Implementar PSC gradualmente: Iniciar apenas com o modo de relatório

3. Teste cuidadosamente: Cabeçalhos podem quebrar a funcionalidade

4. Use listas de pré-carregamento: Enviar para listas de pré-carregamento do navegador

5. Violações do monitor: Utilizar os parâmetros de relatório CSP

6. Auditorias regulares: Os requisitos de segurança evoluem

Critérios comuns de classificação

GrauRequisitos Típicos
A+Todos os cabeçalhos críticos, pré-carregamento do HSTS
AHSTS, CSP, Opções X-Frame, Tipo de Conteúdo X
BFaltam alguns cabeçalhos
C/DCabeçalhos mínimos de segurança
FSem cabeçalhos de segurança

Os cabeçalhos de segurança representam uma camada crítica de segurança da aplicação web, fornecendo proteção reforçada pelo navegador que complementa as medidas de segurança do servidor.

Coloque este Conhecimento em Prática

Use a API DomScan para verificar disponibilidade de domínio, saúde e muito mais.