我觉得 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
值从 更改为2
以0
禁用引荐来源标头。
接受以下值:
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 版本配合使用。)