![如何通过权限阻止 Firefox 中的 HTML Canvas 指纹识别?](https://linux22.com/image/1585773/%E5%A6%82%E4%BD%95%E9%80%9A%E8%BF%87%E6%9D%83%E9%99%90%E9%98%BB%E6%AD%A2%20Firefox%20%E4%B8%AD%E7%9A%84%20HTML%20Canvas%20%E6%8C%87%E7%BA%B9%E8%AF%86%E5%88%AB%EF%BC%9F.png)
我跑了一个Canvas 指纹浏览器测试并注意到我在 Firefox 66 中容易受到 Canvas 指纹的影响。这让我很惊讶,因为我已经读过很多公告声明 Firefox 58 在网站尝试读取 Canvas 指纹数据时引入了提示。此功能是否已被删除?
如何更改 Firefox 设置,以便它在提供对 HTML Canvas 的读取权限之前提示我请求权限?
我发现有几个 Firefox 插件可以阻止 Canvas 指纹识别。画布拦截器改变 Javascript API。帆布防御者增加一些随机噪音,以防止留下持久的指纹。不过,我宁愿将权限更改为防止代码运行,而不是安装一个将运行的插件额外的代码。
这个超级用户的回答描述了 Firefox 如何存储特定于站点的 Canvas 权限设置,可能会有所帮助。但是,我有兴趣更改全部网站。
答案1
您正在寻找的设置是privacy.resistFingerprinting
。
但请注意,将此设置为true
也会导致一些大量使用画布的网站失效(根据我的经验,这主要影响浏览器游戏,但 YMMV)。如果您遇到任何问题,画布拦截器设置为阻止模式“假”可能是最好的选择。