画布指纹识别是一种特殊形式浏览器指纹识别主要由网络分析公司开发和使用(超过 95%)添加这个,尽管 Plenty of Fish 和德国数字营销商 Ligatus 等其他公司也有罪。
与浏览器指纹识别一样,它是一种独特地识别网络用户浏览器的偷偷摸摸的方式,以便在个人访问网络上的不同网站时可以出于广告目的对其进行跟踪。
该脚本的工作原理是要求您的浏览器绘制隐藏图像,并使用图像绘制方式的微小变化来生成唯一的 ID 代码,然后可以使用该 ID 代码来跟踪您。
因为画布指纹识别需要两者都HTML5 Canvas API 和 JavaScript 一起工作,可以有效地阻止禁用 JavaScript在您的浏览器中。就安全性而言,无论如何,这都是一个好主意,但由于网络的大部分功能都依赖于 JavaScript 来工作,对于许多人来说 这将是一个有点核选项,会对他们的浏览体验产生过度负面影响。
同样,Firefox 附加组件无脚本可用于阻止来自已知指纹识别器(例如 AddThis)的 JavaScript,但使用它需要做出决策以及作为这些决策基础的知识/研究(NoScript 默认情况下可以阻止 JavaScript,但这会带来与简单禁用 JavaScript 类似的问题。)但是,我们应该强调,对于不介意麻烦的高级用户,NoScript 是这针对各种互联网威胁的最佳防御。
理论上你可以安装添加此选择退出cookie 选择退出 AddThis 的定向广告,但这意味着您必须相信 AddThis 会信守诺言,不会针对您投放广告,并且不会不是不管怎样,保护你不被指纹识别。
一个更好的解决方案(并且比阻止 JavaScript 或使用 NoScript 的侵入性要小得多)是画布拦截器 火狐浏览器插件。这会阻止网页上的画布元素,同时还使用户能够准确控制哪些元素被阻止。

使用CanvasBlocker之前的画布指纹

在默认“假读出”模式下使用 CanvasBlocker 的画布指纹(屏幕截图还显示了可用的 CanvasBlocker 选项)

除了默认的“假读出”模式外,您还可以选择 CanvasBlocker 默认处理画布请求的方式(阻止读出、请求读出、阻止所有内容、仅允许白名单、请求权限、仅阻止黑名单以及允许所有内容)
一个有趣的选项是允许 PDF 中使用画布,因为 Firefox 的本机 PDF 阅读器使用画布来显示 PDF 内容。
您可以检查 CanvasBlocker(或任何其他画布指纹识别阻止方法)是否正常工作,请访问HTML5 Canvas 指纹识别Browserleaks.com 上的测试页。
可以下载适用于 Firefox 的 CanvasBlocker 插件这里,Chrome 用户可以下载名为 CanvasFingerprintBlock 的类似扩展程序这里。
