Как отключить HTTP реферер в Firefox?

20

Я чувствую, что реферер HTTP является нарушением моей конфиденциальности (поле заголовка HTTP, которое идентифицирует только что пришедшую веб-страницу, которая была связана с веб-страницей, на которую вы собираетесь), и я понимаю, что некоторые браузеры позволяют ее отключить.

Как это можно сделать в Firefox (в настоящее время версия 47)? Я использую Ubuntu GNOME 16.04 с GNOME 3.20.

Желательно, чтобы у меня было 3 варианта:

  • Возможность включить его для всего, как по умолчанию
  • Возможность отключить его, только если домен, с которого вы пришли, является сторонним по отношению к тому, на который вы собираетесь
  • Возможность полностью отключить даже при переходе на поддомен или другую страницу сайта

источник

Ответы:

20

В адресной строке Firefox перейдите к about:config.

В поле поиска about:configстраницы введите следующее:

Network.http.sendRefererHeader

Дважды щелкните Network.http.sendRefererHeaderи измените значение с 2на на, 0чтобы отключить заголовок реферера.

Следующие значения принимаются:

0 - отключить реферер.

1 - Отправьте заголовок Referer при нажатии на ссылку и установите document.referrer для следующей страницы.

2 - Отправьте заголовок Referer при нажатии на ссылку или загрузке изображения (по умолчанию).

Источник

Следует отметить, что некоторые веб-сайты, такие как Google и Tumblr, включают ссылку в URL ссылки, а не в заголовок.

Существует дополнение, которое решает эту проблему и удаляет перенаправление из результатов Google, но оно не работает с изображениями Google (нажмите здесь для получения дополнительной информации).

Существует также более новая опция, которая может быть более интересна для вас network.http.referer.XOriginPolicy. Параметры, которые вы можете установить для этого:

0 - без ограничений (по умолчанию).

1 - Базовый домен должен совпадать (отправить с a.example.com на b.example.com).

2 - Полное имя хоста должно совпадать (только от b.example.com до b.example.com).

Источник

mchid
источник
Пожалуйста, объясните, на что способны разные значения. Также я немного обновил свой вопрос, хотя, если это невозможно через Firefox, тогда это нормально.
Кстати, не беспокойтесь о поисковике, потому что я использую DuckDuckGo и настроил его так, чтобы он ничего подобного не делал.
1
И, пожалуйста, оставляйте комментарий, пингуя меня каждый раз, когда вы редактируете свой ответ, чтобы я знал, что вы обновили его (то есть, когда редактирование достаточно важно, чтобы я мог еще раз взглянуть на ваш ответ).
@ParanoidPanda Вы можете найти это интересным: bestvpn.com/blog/8499/make-firefox-secure-using-aboutconfig
mchid
1
Я нашел информацию, которую искал, и отредактировал ваш ответ.
15

Есть дополнения Firefox, которые могут это сделать. Они, как правило, облегчают включение / выключение отправки заголовка реферера и не требуют ручного изменения конфигурации Firefox. Например,

Умный Реферер :

Отправлять рефереры только при нахождении в одном домене

Вы можете занести в белый список домены с подстановочными знаками и настроить другие вещи, посмотрите на странице настроек аддона в менеджере аддонов.

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

Переключить реферер:

Это дополнение позволяет пользователю переключать рефереры между 3 состояниями:

Referer 0: Никогда не отправляйте заголовок Referer и не устанавливайте document.referrer.

Referer 1: отправьте заголовок Referer при нажатии на ссылку и установите document.referrer для следующей страницы

Referer 2: Отправьте заголовок Referer, нажав на ссылку или загрузив изображение, и установите document.referrer для следующей страницы. (По умолчанию)

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

Вы можете найти еще больше, выполнив поиск по сайту «Firefox Addons» по запросу «refer» или «referrer».

Ник Вайнберг
источник
3

Надстройка Firefox RefControl позволяет установить глобальное поведение Referer, которое может быть перезаписано для определенных доменов.

Поведение:

  • Нормальный (как Firefox работает по умолчанию)
  • Блокировать (не отправлять реферирующего вообще)
  • Заменить (отправляет корневой адрес текущего домена как Referer)
  • Определенный (позволяет вам определить строку самостоятельно, которая должна быть отправлена ​​в качестве реферира)

Для всех этих вариантов поведения вы можете включить, должны ли они работать для всех ссылок или только для ссылок на другие домены.

(Последнее обновление от 2014-12, но оно все еще отлично работает с текущими версиями Firefox.)

ОООНР
источник