我跑了一个Canvas 指纹浏览器测试并注意到我在 Firefox 66 中容易受到 Canvas 指纹的影响。这让我很惊讶,因为我已经读过很多公告声明 Firefox 58 在网站尝试读取 Canvas 指纹数据时引入了提示。此功能是否已被删除?
如何更改 Firefox 设置,以便它在提供对 HTML Canvas 的读取权限之前提示我请求权限?
我发现有几个 Firefox 插件可以阻止 Canvas 指纹识别。画布拦截器改变 Javascript API。帆布防御者增加一些随机噪音,以防止留下持久的指纹。不过,我宁愿将权限更改为防止代码运行,而不是安装一个将运行的插件额外的代码。
这个超级用户的回答描述了 Firefox 如何存储特定于站点的 Canvas 权限设置,可能会有所帮助。但是,我有兴趣更改全部网站。
答案1
您正在寻找的设置是privacy.resistFingerprinting
。
但请注意,将此设置为true
也会导致一些大量使用画布的网站失效(根据我的经验,这主要影响浏览器游戏,但 YMMV)。如果您遇到任何问题,画布拦截器设置为阻止模式“假”可能是最好的选择。