Auto Referer
截图:
简介:
控制 HTTP Referer 保护隐私,不破坏网络。在 https://github.com/garywill/autoReferer 上开源
推荐政策:
1. 对于网站的顶部框架(即点击链接、导航、重定向等):
1).如果源和目标 url 具有相同的域,则允许修剪 referer
2).如果源和目标 url 具有不同的域,则没有 referer
2. 对于页内资源(图片、视频、js、css等),允许修剪referer(这是**不破坏**大多数网站的关键,也是隐私和体验之间的平衡)
3. Trim referer:任何referer都不能超过`http(s)://domain-name:port/`
4. 不允许非以“http”或“https”开头的referer。 (如果您因此而发现问题,请反馈)
5. 从 HTTPS/WSS 降级到 HTTP/WS 时没有 referer
我们相信可以充分保护隐私并且不会破坏网络。
如果用户发现网络损坏,用户可以通过工具栏按钮暂时禁用此插件:
- 这一个选项卡
- 这个标签和这个标签打开的新标签
- 这一个窗口(仅限 Firefox)
- 全球
(以上可设置为快捷键)
有华丽的工具栏按钮徽章指示禁用状态。
## 注意
由于 javascript `document.referrer` 上的浏览器错误,使用常规的引用控制插件您可以获得 70% 的预期保护,直到他们修复该错误。
因此,我们实施了一种解决方法,将保护提高到 85%。请在插件设置中启用解决方法。
此插件不使用内容脚本。隐藏 `document.referrer` 的内容脚本并非 100% 可靠。
相反,我们使用这个解决方法来杀死 document.referrer :
取消所有的跨域导航请求,重新做新的,比如直接命中(目前只针对GET方法和主框架实现,其他方法和子框架保持原样)
## 白名单
目前它有硬编码的白名单。
##免责声明
这个开源插件不提供任何保证。使用风险自负!