web-dev-qa-db-fra.com

Comment désactiver le référent HTTP dans Firefox?

Je pense que le référent HTTP est une violation de ma vie privée (le champ d’en-tête HTTP identifiant la page Web à laquelle vous venez tout juste d’être liée) a été ajouté, et je comprends que certains navigateurs permettent de le désactiver.

Comment cela peut-il être fait dans Firefox (version actuelle 47)? J'utilise Ubuntu GNOME 16.04 avec GNOME 3.20.

De préférence, j'aimerais avoir 3 options:

  • La possibilité de l'avoir pour tout comme par défaut
  • La possibilité de le désactiver uniquement lorsque le domaine d'où vous venez est tiers à celui que vous allez utiliser
  • La possibilité de désactiver est complètement même lorsque vous accédez simplement au sous-domaine ou à une autre page d'un site Web.
20
user364819

Dans la barre d'URL de Firefox, accédez à about:config.

Dans la zone de recherche de la page about:config, entrez les informations suivantes:

Network.http.sendRefererHeader

Double-cliquez sur Network.http.sendRefererHeader et remplacez la valeur de 2 par 0 afin de désactiver l'en-tête du référent.

Les valeurs suivantes sont acceptées:

0 - Désactiver le référent.

1 - Envoyez l'en-tête Referer lorsque vous cliquez sur un lien et définissez document.referrer pour la page suivante.

2 - Envoyez l'en-tête du référent en cliquant sur un lien ou en chargeant une image (par défaut).

Source

Il convient de noter que certains sites Web tels que Google et tumblr incluent le référent dans l'URL du lien plutôt que dans l'en-tête.

n addon corrige ce problème et supprime la redirection des résultats de Google, mais il ne semble pas fonctionner sur les images de Google (cliquez ici pour plus d'informations).

Il existe également une nouvelle option qui pourrait vous intéresser davantage, appelée network.http.referer.XOriginPolicy. Les options que vous pouvez définir pour cela sont:

0 - Aucune restriction (par défaut).

1 - Le domaine de base doit correspondre (envoyer de a.example.com à b.example.com).

2 - Le nom d'hôte complet doit correspondre (uniquement b.example.com à b.example.com).

Source

19
mchid

Il existe des extensions Firefox qui peuvent accomplir cela. Ils ont tendance à faciliter l'activation/la désactivation de l'envoi de l'en-tête du référent et ne nécessitent aucune modification manuelle de la configuration de Firefox. Par exemple,

Référent intelligent :

Envoyez des référents uniquement lorsque vous restez sur le même domaine.

Vous pouvez ajouter des domaines avec des caractères génériques à la liste blanche et configurer d'autres éléments. Consultez la page des préférences de l'addon dans le gestionnaire des addons.

https://addons.mozilla.org/en-US/firefox/addon/smart-referer/

Basculer le parrain:

Cet addon permet à un utilisateur de basculer les référents entre 3 états:

Référent 0: n'envoyez jamais l'en-tête du référent ou le document document.referrer

Référent 1: envoyez l'en-tête du référent en cliquant sur un lien et définissez document.referrer pour la page suivante

Referer 2: envoyez l'en-tête Referer lorsque vous cliquez sur un lien ou chargez une image, puis définissez document.referrer pour la page suivante. (Défaut)

https://addons.mozilla.org/en-US/firefox/addon/toggle-referer/

Vous pouvez en trouver encore plus en cherchant sur le site de Firefox Addons "refer" ou "referrer".

14
Nick Weinberg

L'add-on Firefox RefControl vous permet de définir un comportement de référent global, qui peut être remplacé pour des domaines spécifiques.

Les comportements sont:

  • Normal (comme Firefox fonctionne par défaut)
  • Bloquer (n'envoyer aucun référant)
  • Remplacer (envoie l'adresse racine du domaine actuel en tant que référant)
  • Spécifique (vous permet de définir vous-même une chaîne qui devrait être envoyée en tant que référant)

Pour tous ces comportements, vous pouvez les activer s'ils fonctionnent pour tous les liens ou uniquement pour les liens vers d'autres domaines.

(La dernière mise à jour date de 2014-12, mais cela fonctionne toujours avec les versions actuelles de Firefox.)

3
unor