Encabezados de Seguridad

Protocolos y Estándares
Encabezados de respuesta HTTP que mejoran la seguridad del sitio web controlando el comportamiento del navegador.
← Volver al Glosario

¿Qué son los Encabezados de Seguridad?

Los encabezados de seguridad son encabezados de respuesta HTTP que instruyen a los navegadores cómo comportarse al manejar el contenido de un sitio web, mejorando la protección contra vulnerabilidades web comunes. Estos encabezados ayudan a prevenir ataques como cross-site scripting (XSS), clickjacking, inyección de contenido y ataques de degradación de protocolo. Los encabezados de seguridad configurados correctamente son esenciales para estrategias de defensa en profundidad.

Encabezados de Seguridad Esenciales

Strict-Transport-Security (HSTS)

Fuerza conexiones HTTPS:

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

Content-Security-Policy (CSP)

Controla la carga de recursos:

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

X-Frame-Options

Previene clickjacking:

X-Frame-Options: DENY

X-Frame-Options: SAMEORIGIN

X-Content-Type-Options

Previene detección MIME:

X-Content-Type-Options: nosniff

Encabezados de Seguridad Adicionales

EncabezadoPropósitoValor de Ejemplo
X-XSS-ProtectionFiltro XSS (heredado)1; mode=block
Referrer-PolicyControlar información de remitentestrict-origin-when-cross-origin
Permissions-PolicyRestricciones de característicasgeolocation=(), camera=()
Cross-Origin-Opener-PolicyAislamiento de procesossame-origin
Cross-Origin-Embedder-PolicyAislamiento de recursosrequire-corp

Ejemplos de Implementación

Configuración 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;

Configuración 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"

Encabezados de Seguridad y Salud del Dominio

Por Qué Importan los Encabezados

Probar Encabezados de Seguridad

Herramientas para verificar implementación:

Mejores Prácticas

1. Comenzar con HSTS: Esencial para cumplimiento HTTPS

2. Implementar CSP gradualmente: Comenzar con modo de solo informe

3. Probar exhaustivamente: Los encabezados pueden romper funcionalidad

4. Usar listas de precargas: Enviar a listas de precargas del navegador

5. Monitorear violaciones: Usar puntos finales de informe de CSP

6. Auditorías regulares: Los requisitos de seguridad evolucionan

Criterios de Calificación Comunes

CalificaciónRequisitos Típicos
A+Todos los encabezados críticos, precargas HSTS
AHSTS, CSP, X-Frame-Options, X-Content-Type
BFaltan algunos encabezados
C/DEncabezados de seguridad mínimos
FSin encabezados de seguridad

Los encabezados de seguridad representan una capa crítica de seguridad de aplicaciones web, proporcionando protección ejecutada por navegador que complementa medidas de seguridad del lado del servidor.

Pon Este Conocimiento en Práctica

Usa la API de DomScan para comprobar disponibilidad de dominios, estado y mucho más.