Pour tous ceux qui nous rendront visite en 2015 et au-delà, il existe désormais une solution appropriée qui bénéficie d'un soutien.
Le HTTP Politique de référencement spec vous permet de contrôler l'envoi de référents pour les liens et des sous-ressources (images, scripts, feuilles de style, etc.) et, pour l'instant, il est supporté par sur Firefox, Chrome, Opera et Desktop Safari 11.1.
Edge, IE11, iOS Safari et les versions de bureau de Safari antérieures à 11.1 prennent en charge une version plus ancienne de la spécification avec never
, always
, origin
et default
comme options.
Selon la spécification Il est possible de les prendre en charge en spécifiant plusieurs valeurs de politique. Les valeurs non reconnues seront ignorées et la dernière valeur reconnue l'emportera.
<meta name="referrer" content="never">
<meta name="referrer" content="no-referrer">
Aussi, si vous voulez l'appliquer à audio
, img
, link
, script
ou video
qui nécessitent un crossorigin
préférez l'attribut crossorigin="anonymous"
dans la mesure du possible, de manière à ce que seul le minimum absolu (les Origin
) seront partagés.
(Vous ne pouvez pas vous débarrasser de la Origin
lors de l'utilisation de CORS, car les sites distants doivent savoir quel domaine effectue la demande afin de l'autoriser ou de la refuser).