AZ Tools

Constructor de Cabecera Referrer-Policy

Red

La cabecera Referrer-Policy controla cuánto de tu URL se incluye en la cabecera de petición `Referer` cuando los usuarios hacen click en links o tu página hace peticiones de subrecursos. Este constructor te deja elegir una de las ocho políticas estándar y ver exactamente qué se envía para los tres escenarios que importan: una petición al mismo origen, una petición cross-origin sobre HTTPS, y una petición cross-origin que hace downgrade a HTTP. Tanto la cabecera de respuesta como la forma `<meta>` se emiten así puedes aplicar la política desde el servidor o dentro de un HTML cacheado por CDN.

Cabecera de respuesta
Referrer-Policy: strict-origin-when-cross-origin
Forma meta tag
<meta name="referrer" content="strict-origin-when-cross-origin">
Qué se envía
EscenarioReferer enviado
Mismo origen (HTTPS→HTTPS, mismo host)https://app.example.com/page?id=42
Cross-origin (HTTPS→HTTPS, diferente host)https://api.other.com
Downgrade (HTTPS→HTTP)(no header)

Aplica la cabecera en cada respuesta HTML. La forma `<meta>` es útil cuando no puedes controlar cabeceras (hosting estático que no te deja configurarlas, etc.).

Cómo usar

  1. Elige una política. El default para navegadores modernos es `strict-origin-when-cross-origin` — fuga solo el origen al salir de HTTPS para HTTPS, y nada en un downgrade.
  2. Lee las tres filas de ejemplo para ver exactamente qué enviaría el navegador.
  3. Copia la cabecera de respuesta (preferido) o el tag `<meta>` (funciona dentro de una página HTML cuando no puedes controlar cabeceras).

Preguntas frecuentes

¿Cuál política es el default seguro?
`strict-origin-when-cross-origin`. Envía la URL completa para mismo origen (tu analytics aún funciona), solo el origen para cross-origin HTTPS, y nada al hacer downgrade a HTTP. Este es el default implícito en navegadores modernos si no configuras una política.
¿Por qué `unsafe-url` está marcado?
Envía la URL completa (incluyendo query string) a cada destino, incluso en downgrades HTTPS→HTTP. Las query strings frecuentemente contienen tokens, ids e info personal — `unsafe-url` los filtra a la red y a cualquier ad/analytics/embed que viva en el destino.

Herramientas relacionadas