Verificación de encabezados de seguridad
Obtenemos los encabezados de respuesta de una URL pública (sin el contenido) y verificamos uno a uno los encabezados de protección.
Algunas de las protecciones más eficaces de la web son simples encabezados de respuesta HTTP, configuradas una vez en el servidor. La verificación obtiene los encabezados de respuesta de una URL pública, sigue las redirecciones hasta la página final y las evalúa una a una:
- Strict-Transport-Security hace que los navegadores usen solo HTTPS.
- Content-Security-Policy limita desde dónde pueden cargarse scripts y otros recursos y, con
frame-ancestors, quién puede incrustar la página. - X-Content-Type-Options: nosniff impide que los navegadores adivinen tipos de archivo.
- Referrer-Policy controla cuánto de la URL se pasa a otros sitios.
- Permissions-Policy desactiva funciones del navegador que el sitio no usa.
- Cross-Origin-Opener-Policy aísla la página de las ventanas que abre.
También se señalan las versiones de software expuestas en Server o X-Powered-By. El resultado es una lista de verificación, no una nota de seguridad: los encabezados son una capa de protección entre muchas.
Preguntas frecuentes
¿Por qué un HSTS de menos de seis meses se considera débil?
Los navegadores solo recuerdan la obligación de HTTPS durante max-age segundos. De seis meses a un año es la recomendación habitual y un requisito de las listas de precarga de los navegadores.
¿Sigue haciendo falta X-Frame-Options?
La directiva CSP frame-ancestors lo sustituye en los navegadores modernos. Aquí cualquiera de las dos cuenta como protección frente a la incrustación.
¿Envía la herramienta algo distinto de una solicitud normal?
No. Envía una solicitud GET corriente por cada paso de redirección, lee solo los encabezados y cierra la conexión.
Relacionado
- Encabezados HTTPTus encabezados de solicitud y los encabezados de respuesta de cualquier URL pública.
- Verificador de redireccionesSigue una URL salto a salto con los códigos de estado.
- Verificar certificado TLSEl certificado que presenta un servidor, su cadena y su vencimiento.
- Verificación DNSSECDS, DNSKEY y firmas: ¿está intacta la cadena de confianza?