type
status
date
slug
summary
tags
category
icon
password
提前说明:
为了防止潜在的后门,本文尽可能选择的都是开源的插件
本文不是专门为广告拦截写的,尽管部分插件有拦截广告的功能,但这不是本文的重点
本人不是专业的,部分地方可能有错误,请见谅
本文的方法不可能完全保护,只是尽可能的保护
对于中国人,不要使用国产浏览器,使用Chrome、Firefox或其它浏览器,否则一切都徒劳
本文推荐的插件不建议全部安装,越多的插件可能暴露出更多的特征
修改后的浏览器仍然不可能与专业的指纹浏览器相比,需要更高的隐私保护,请选择指纹浏览器或Tor
在数字世界的海洋中,最显眼的是那些闪烁的广告灯塔,试图吸引我们的注意;然而,真正的威胁往往潜伏在暗处。在代码的深海里,无数隐形的跟踪器如同数据鱼雷,静默地记录着我们的每一次点击、每一次停留。
这些不速之客不仅无视我们的"禁止跟踪"信号,更是在我们明确拒绝后依然我行我素。面对如此猖獗的隐私入侵,普通用户该如何自保?
浏览器上的保护,就像是我们的第一道防线。虽然它们不是万能的护盾,无法与指纹浏览器或Tor这样的重装甲相提并论,但对于大多数网络冒险者而言,这些小巧的卫士是最易于部署的隐私保护先锋。
本文将指引您如何为浏览器披挂上这些小而有力的护甲。当然,这只是隐私保护征程的起点。在未来的系列文章中,我们将继续探索更多层次的防护策略,助您在这片暗流涌动的数据海洋中从容航行。
现在,让我们从这关键的第一步开始:配置浏览器,为您的网络冲浪之旅筑起坚实的第一道防线。
首先,文中的指纹"(Fingerprinting)是指网站或第三方服务通过收集浏览器的各种特征信息,进而识别和跟踪用户的一种技术手段
类似于现实生活中的指纹识别,每个人的指纹都有其独特的纹路,借此可以准确地辨识个人。同样地,每个浏览器也有其独特的"指纹”,一般是
- 浏览器类型和版本
- 操作系统类型和版本
- 屏幕分辨率
- 安装的字体
- 浏览器插件和扩展
- 硬件信息,如 CPU、GPU 等
或者更多方法,因此,即使使用了VPN,他们仍然可以找到你。
浏览器的选择
选择一个合适的浏览器是保护在线隐私的第一步。不同的浏览器在隐私保护方面有着显著差异,以下是一些建议:
主流选择
- Chrome:对大多数用户来说,Chrome已经提供了足够的安全性。它有定期的安全更新,并支持各种隐私增强插件。
- Firefox:比Chrome更进一步,Firefox在隐私保护方面做得更好。它默认阻止第三方跟踪cookie,并提供更多的隐私设置选项。
进阶选择
- LibreWolf:如果你想在Tor和普通浏览器之间寻找平衡,LibreWolf是一个不错的选择。它基于Firefox,但在隐私和安全设置上更进一步。需要注意的是:
- 为了更好地防止特征暴露,LibreWolf可能会带来一些使用上的不便,如强制使用英语界面。
- 对于普通用户来说,这种级别的保护可能有些过度。
特殊情况
- Tor浏览器:如果你需要最高级别的匿名性,Tor浏览器是首选。但日常使用可能会影响浏览体验和速度。
- 指纹浏览器: 如果重点需要隔离不同账号环境,指纹浏览器是首选。
特别注意
- 不要使用国产浏览器:对于中国的浏览器,绝大部分都植入了跟踪器
- 权衡隐私和便利性:记住,更强的隐私保护通常意味着牺牲一些便利性。选择适合你需求的平衡点。
- 保持更新:无论选择哪种浏览器,都要确保及时更新到最新版本,以获得最新的安全补丁。
除此之外,如果你选择了默认带有更强大隐私保护的浏览器,下面的部分插件可能是多余的,甚至可能造成负效果
插件
1. uBlock Origin
警告: uBlock Origin 即将因为未使用 Manifest V3 标准而无法在 Chrome 上使用。
uBlock Origin是一个开源的过滤插件,占用极低的内存和CPU,且易于使用
在浏览器的扩展商店(如 Chrome 网上应用店或 Firefox 附加组件)搜索即可找到并安装
安装后,uBlock Origin会默认启用
- EasyList
- Peter Lowe’s Ad server list
- EasyPrivacy
- Malware domains
这些规则
如果希望加载更多规则,点击uBlock Origin的图标,进入设置
可以在这里启用一些自带的规则,或在最下方导入规则的URL
更改后务必在更新规则后点击 应用更改 按钮
当然,更多的规则意味着更高的占用,请自行寻找一个平衡点
2. Privacy Badger
Privacy Badger(隐私獾) 同样是一个开源的过滤器,由电子前哨基金会(EFF)开发,与众不同的是,它会主动学习可能的跟踪器,大致原理的,在三个站点检测到重复出现并收集数据的第三方服务,就会自动屏蔽。且有一个称作 三色滑块设置 的功能
- 绿色:检测到第三方资源,但未发现跟踪行为,不做拦截
- 黄色:检测到跟踪行为,拦截跟踪性Cookie,但为避免网页异常没有完全屏蔽
- 红色:检测到跟踪行为,彻底拦截跟踪器和Cookie
对于视频播放器、评论框等可能涉及追踪但又较有用的元素,Privacy Badger会将其替换,点击后激活
此外,Privacy Badger还会定期从EFF的服务器获取自动学习更新,尽可能的拦截跟踪器。
同样的,在浏览器的扩展商店(如 Chrome 网上应用店或 Firefox 附加组件)搜索即可找到并安装
目前,Privacy Badger被指出其 在您浏览时学习屏蔽新的追踪器 这个功能可能存在潜在的安全漏洞,安装后默认禁用,如果你不担心,可以在设置中启用
3. Decentraleyes
较长时间没有更新,建议看后面的 LocalCDN
Decentraleyes通过本地托管常用JavaScript库,一方面可以提高网页加载速度,另一方面也增强了隐私保护,避免来自 CDN 的跟踪,能与常规广告拦截器互补,防止网站功能受损。
同样,浏览器的扩展商店(如 Chrome 网上应用店或 Firefox 附加组件)搜索即可找到并安装
4. CanvasBlocker
注意,该插件仅适用于Firefox
CanvasBlocker 是一个可以阻止或伪造网站通过某些APi进行浏览器指纹识别的插件
虽然名字是 CanvasBlocker 但实际上可以保护不少APi,Canvas(画布)只是其中一个功能
支持保护的APi
- canvas 2d (画布 2d)
- webGL
- audio(音频)
- history(历史)
- window
窗口大小(默认情况下被禁用)
- DOMRect
- SVG
- TextMetrics
- navigator (disabled by default)
- screen(屏幕)
同样,浏览器的扩展商店(如 Chrome 网上应用店或 Firefox 附加组件)搜索即可找到并安装
5. Font Fingerprint Defender
这似乎不是一个开源插件,但在Firefox上我没有找到其他代替插件,如果有,欢迎反馈
Font Fingerprint Defender 是一个向网页报告虚假可用字体信息的插件,防止根据可用字体组合作为指纹的跟踪
6. All Fingerprint Defender
注意,该插件仅适用于Chrome 且本人未实际使用过
本插件用于防止浏览器中的 Canvas、WebGL、字体和AudioContext 留下的指纹。
7. WebRTC Network Limiter
Google 官方插件,由于本人未使用 Chrome,无法判断是否有效,可以在 Chrome 网上应用店找找更好的插件
Google 官方的插件,可以解决 WebRTC 可能泄露ip地址的问题,通过了多个档位
8. AdGuard
AdGuard 的浏览器扩展是开源的,在拦截广告和保护隐私方面都做的不错,还自带了禁用webrtc、移除跟踪参数、查询网站信誉、禁用第三方cookie等功能,页面简洁且美观,也是个不错的选择
9. NoScript
NoScript算得上是相当严格的扩展,Tor预装了它,它使用白名单阻止网站运行 JavaScript、Java、Flash 等脚本和插件,除非你明确允许,以及强大的跨站脚本攻击(XSS)防护等,内置白名单有热门网站的配置,可以减轻普通用户的配置负担,当然,也可以导入别人分享的白名单,如果你只是临时访问某个网站,也可以方便地设置临时白名单
当然,需要一定的学习时间,对于完全不愿意改变使用习惯的普通用户,NoScript 可能并不是最佳选择
10. LocalCDN
和Decentraleyes相似,但有更多支持的库,更新更频繁
配置
1. DOH(DNS over HTTPS)
如果您一直在关注我的博客,您一定看到了上一次的文章
如果您使用Linux,并且正确按文章配置了DOH,那么在您的电脑上,全部都是DOH,也就可以跳过这一步了
如果不能做到,或是只想在浏览器启用DOH,那么请继续阅读
目前,绝大多数现代浏览器都有DOH功能,您可以在以下网站找到适合你的DOH服务器
在中国,不少境外DOH服务器被阻断,请寻找一个适合你的服务器,确保没有被阻断,本文不详细展开
选择离您ip位置相同国家的DOH,或者如Cloudflare DNS这样有自动选择离您近的服务器的DOH,可以避免ip地址与DNS服务器位置不一致的情况
Firefox
对于 Firefox 浏览器,打开浏览器的设置,进入隐私安全,找到 基于 HTTPS 的 DNS
填入你的 DOH 地址
现在,你在 Firefox 上使用的就是DOH
Chrome
在 Chrome 上,打开设置,进入隐私与安全 - 安全 ,找到 使用安全 DNS
现在,你在 Chrome 上使用的就是DOH
其它浏览器
大多现代浏览器都提供了 DOH 功能,可以使用搜索引擎查找开启方法
2. 禁用 WebRTC
WebRTC 使用STUN/TURN服务器来建立浏览器之间的直接对等连接,则可能导致真实IP地址泄露,即使有 VPN 仍然可能泄露
可以使用扩展禁用,这里介绍手动禁用的方法
注意,这可能导致 Discord 通话 等网站功能异常
Firefox
在 地址栏输入
about:config
并回车显示一条警告信息,点击"接受风险并继续"按钮
在搜索栏输入
media.peerconnection.enabled
点击切换按钮,将其改为 false 即可
Chrome
最新版无法在 chrome://flags/ 禁用,旧版本可以找到 disable-webrtc
建议安装插件禁用
Firefox 针对指纹收集的保护
这是 Firefox 特有的功能,针对指纹收集提供了额外的保护,通过将特征抹去,让你混入大众
要开启它,首先进入
about:config
显示一条警告信息,点击"接受风险并继续"按钮
在搜索栏输入
privacy.resistFingerprinting
将其切换为 true 就是启用了
尾声
不过,即使有了最可靠的工具,真正的隐私保护是始于每个用户的日常习惯的。技术再先进,也无法完全弥补用户行为的疏忽。
- 作者:Sakura Homura
- 链接:https://endercat.eu.org/article/08ac8fd3-8053-4bf6-a6a8-178c43beac0b
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
相关文章