Firefox 隐私加固( Harden Firefox, Firefox Hardening )系列第七篇:我的 Firefox 配置模板,到底改了什么?
和 ChatGPT 讨论后,我写了这篇文章,GPT 认为有必要。 上一篇文章 ,我们介绍了 Firefox 的各种配置方式,以及 Arkenfox 、 Betterfox 和 user-overrides.js 之间的关系。这一次不再介绍“配置文件是什么”,也不再一项一项教你怎样打开 about:config。这一篇直接把我自己正在使用的 user-overrides.js 拿出来,解释一个更实际的问题:我到底改了什么?为什么这么改?为什么有些地方反而没有追求“越严格越好”? 这里必须先强调一下:下面这些设置【不是】“Firefox 隐私加固标准答案”,而是我自己的配置取舍。 我的总体目标非常明确: 尽量加强隐私、安全和抗追踪能力,同时尽量保留一个普通桌面浏览器应该有的完整功能。 所以你会看到一些非常“矛盾”的东西。比如我会关闭 WebRTC 、地理位置和一些硬件 API ;另一方面,我又故意保留 JavaScript 、 WebGL 、 Firefox Sync 、历史记录、会话恢复、搜索建议,甚至允许 Firefox 的赞助内容。 这并不是我前后矛盾。恰恰相反,这是我对“隐私”和“可用性”进行权衡后的结果。 (一)先说清楚:这当然【不是】一份“越狠越好”的配置,我 本系列第二篇博文 说了我 Reddit 被封禁。 Arkenfox 官方也明确提醒,user.js 的修改会带来网站兼容性问题,因此用户需要根据自己的需求进行覆盖文件覆盖 overrides,而不是机械地把所有设置全部照抄。Arkenfox 目前仍然把 user-overrides.js 作为正常使用方式之一。 Betterfox 同样明确把自己的定位放在“隐私、安全、性能和网站兼容性之间的平衡”上。所以,我自己的文件实际上可以理解成: Betterfox / Arkenfox + 我的个人需求 + 我的实际测试结果。 而【不是】:Betterfox / Arkenfox + 再把所有能找到的“隐私开关”全部打开。全部打开,也会导致我使用不舒服,例如不保留历史记录,我覆盖文件备注里写了。这也是为什么我的配置里会有大量注释。我希望以后自己重新看这份文件的时候,知道:“这条为...