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ças 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 (HTS)

Força conexões HTTPS:

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

# Política de segurança do conteúdo (CSP)

Controla o carregamento dos recursos:

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

# X-Frame-Opções

Previne o clickjacking:

X-Frame-Options: DENY

X-Frame-Options: SAMEORIGIN

# Opções do tipo de conteúdo X

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 líderes importam para os domínios

Testando Cabeçalhos de Segurança

Ferramentas para verificar a implementação:

Melhores Práticas

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.