如何在Firefox中阻止Canvas指纹识别

尝试消除问题的工具

画布指纹识别是一种跟踪互联网用户的新方法,这种方法最近变得越来越突出。我前段时间解释了这个概念并建议您 查看文章 有关其含义,作用以及如何预防的详细信息。

简而言之,它利用HTML5中的Canvas元素来创建配置文件并跟踪用户。该元素可以在屏幕上绘制,并且指纹识别利用了这样一个事实,即结果取决于包括浏览器和所使用的操作系统在内的许多因素而有所不同。

从本质上讲,这意味着可以使用Canvas基于这些图纸来识别用户,即使它们对于人眼而言是不可见或不可区分的。当与有关设备的其他信息(例如用户代理信息或IP地址)结合使用时,它特别强大。

Internet用户可以使用一些方法来阻止指纹识别。例如,最简单的选择之一就是禁用JavaScript,但考虑到大多数Internet站点都使用JavaScript,并且只有禁用JavaScript时,许多站点才能全部或部分运行,这实际上并不可行。

还有一个Chrome扩展程序和新的Firefox附加CanvasBlocker。该插件会阻止您访问的页面上的canvas元素,并使您也可以控制该阻止。

默认情况下,它设置为请求可见画布元素的许可,因为网站可能会将画布元素用于除用户跟踪之外的其他目的。

canvas fingerprinting
CanvasBlocker选项

如果您希望使用其他设置,则可以从选项中的块更改。这包括阻止所有页面上的所有画布元素,仅允许列入白名单的元素,仅阻止列入黑名单的网站上的画布或允许所有内容。

首选项中还同时保留了白名单和黑名单。 CanvasBlocker支持正则表达式,并且两个列表中的域都以“,”分隔。 Google网域和作者自己的网域默认情况下被列入白名单,并带有选项,可从选项中的白名单中删除这些域。

那里可用的最后一个选项是允许在PDF中使用画布。 Firefox的本机PDF阅读器pdf.js使用画布显示内容,这就是默认情况下启用它的原因。但是也可以在那里禁用它。

您可以在以下位置测试扩展程序的功能 Browserleak的画布指纹测试页 。 Canvas和Canvas的Text Api在测试中应返回false值,这表示该页面不支持该功能。

结束语

CanvasBlocker是Firefox Web浏览器的有用扩展,可以选择性地或完全阻止Firefox中的Canvas元素。