Le but de la définition du référent est de déterminer s'il faut transférer l'URL du site Web d'origine vers le site Web hors site lors du passage à un nom de domaine hors site. Le navigateur par défaut transporte l'URL vers le site Web hors site, donc le site Web hors site par défaut. Le site Web du site peut suivre le site Web entrant, mais il peut le désactiver via les paramètres (source de citation).
ajouter du code
//所有请求不发送 <meta name="referrer" content="no-referrer"> //同源的请求,会发送referrer <meta name="referrer" content="same-origin">
Documentation de référence :https://www.w3.org/TR/2017/CR-referrer-policy-20170126/#referrer-policies
enum ReferrerPolicy { "", "no-referrer", "no-referrer-when-downgrade", "same-origin", "origin", "strict-origin", "origin-when-cross-origin", "strict-origin-when-cross-origin", "unsafe-url" };
chaîne vide
no-referrer
Toutes les demandes n'envoient pas de référentno-referrer-when-downgrade
Valeur par défaut, aucun référent ne sera envoyé lors d'une requête https vers httpsame-origin
Pour les demandes provenant de la même source, un référent sera envoyé.origin
Il sera envoyé, mais seules les informations sur le protocole et le nom de domaine seront envoyées.strict-origin
Il sera envoyé, mais seules les informations sur le protocole et le nom de domaine seront envoyées. Le référent ne sera pas envoyé lorsque la demande est de https vers http.origin-when-cross-origin
Pour les demandes provenant d'une même source, un référent sera envoyé. Dans le cas de sources différentes, seules les informations de protocole et de nom de domaine seront envoyées.strict-origin-when-cross-origin
Pour les demandes provenant de la même source, un référent sera envoyé. Pour les requêtes de https vers http, un référent ne sera pas envoyé. À d'autres moments, seules les informations sur la source seront envoyées.unsafe-url
Envoyer le référent à tout momentIl existe 4 méthodes disponibles :
Referrer-Policy: origin
<meta>
L'élément change la politique du référent et modifie directement le contenu nommé référent. <meta name="referrer" content="origin">
<a>
, <area>
, <img>
, <iframe>
, ou<link>
L'élément définit l'attribut referrerpolicy <a href="http://example.com" referrerpolicy="origin">
<a>
, <area>
, <link>
L'élément définit la relation de lien de rel <a href="http://example.com" rel="noreferrer">
<meta name="referrer" content="no-referrer">
À ce stade, les statistiques Baidu, cnzz et autres statistiques seront invalides.<meta name="referrer" content="no-referrer">
, pour éviter le suivi en aval.