如何在 Firefox 中禁用 HTTP 引荐来源?

如何在 Firefox 中禁用 HTTP 引荐来源?

我觉得 HTTP referrer 侵犯了我的隐私(HTTP 标头字段,用于标识您刚刚来自的网页,该网页链接到您要访问的网页),并且我知道某些浏览器允许禁用它。

如何在 Firefox (当前版本 47) 中实现此操作?我正在运行带有 GNOME 3.20 的 Ubuntu GNOME 16.04。

最好有 3 个选项:

  • 可以将其默认设置为所有功能
  • 仅当您来自的域名是您要访问的域名的第三方域名时,才可以禁用此功能
  • 即使只是进入网站的子域名或其他页面,也可以完全禁用

答案1

在 Firefox 的 URL 栏中,转到about:config

在页面的搜索框中about:config输入以下内容:

Network.http.sendRefererHeader

双击并将Network.http.sendRefererHeader值从 更改为20禁用引荐来源标头。

接受以下值:

0 – 禁用引荐来源。

1 – 点击链接时发送 Referer 标头,并为以下页面设置 document.referrer。

2 – 点击链接或加载图像时发送 Referer 标头(默认)。

来源

需要注意的是,有些网站例如google、tumblr将引荐来源网址包含在链接URL中,而不是标头中。

有一个插件可以解决这个问题,并从谷歌搜索结果中删除重定向,但它似乎对谷歌图片不起作用(点击此处了解更多信息)。

还有一个较新的选项,您可能更感兴趣,称为network.http.referer.XOriginPolicy。您可以为此设置的选项包括:

0 – 没有限制(默认)。

1 – 基本域必须匹配(从 a.example.com 发送到 b.example.com)。

2 - 完整主机名必须匹配(仅 b.example.com 到 b.example.com)。

来源

答案2

有一些 Firefox 插件可以实现这一点。它们往往可以轻松打开/关闭发送 referrer 标头,并且不需要手动修改 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 附加组件参考控制允许您设置全局 Referer 行为,可以为特定域覆盖该行为。

这些行为包括:

  • 正常(如 Firefox 默认工作方式)
  • 阻止(根本不发送 Referer)
  • 替换(将当前域的根地址作为 Referer 发送)
  • 具体(允许您自己定义一个应作为 Referer 发送的字符串)

对于所有这些行为,您可以启用它们是否适用于所有链接或仅适用于指向其他域的链接。

(上次更新是在 2014-12,但它仍然可以与当前的 Firefox 版本配合使用。)

相关内容