什么是 canvas 指纹识别?如何应对?
What is canvas fingerprinting? How to counter it?
我知道这些方法以及如何对付它们:
- WebGL 指纹识别
- 导航器数据采集
- Flash 插件指纹识别
- Java 小程序
我的问题:
- Canvas指纹识别呢?如何应对?
- 还有其他指纹识别方法吗?
- 通过
about:config
选项卡在 firefox 中禁用 webGL 插件是否有任何缺点?
Canvas 指纹识别利用呈现的文本会有所不同并且取决于用户操作系统、浏览器、视频卡、视频驱动程序和安装的字体这一事实。呈现隐藏文本,结果用于跟踪具有高可靠性的用户,尽管安装其他字体时指纹会随时间变化(另请参见 Wikipedia article on canvas fingderprinting)
很难区分 canvas 对象的合法使用和恶意使用。例如,Tor 浏览器会为每个 canvas 对象显示一个警告,并将呈现它的决定留给用户。
应对措施包括:
- 正在禁用 JavaScript(使许多网站无法使用)
- 将已知的外部跟踪网站列入黑名单
- 向 canvas 个元素添加随机数据
最后,使您的用户独一无二的一切都可以用于指纹识别。例如,如果您是唯一一个在 Firefox 中禁用 WebGL 的人,您可能会被跟踪。
我知道这些方法以及如何对付它们:
- WebGL 指纹识别
- 导航器数据采集
- Flash 插件指纹识别
- Java 小程序
我的问题: - Canvas指纹识别呢?如何应对?
- 还有其他指纹识别方法吗?
- 通过
about:config
选项卡在 firefox 中禁用 webGL 插件是否有任何缺点?
Canvas 指纹识别利用呈现的文本会有所不同并且取决于用户操作系统、浏览器、视频卡、视频驱动程序和安装的字体这一事实。呈现隐藏文本,结果用于跟踪具有高可靠性的用户,尽管安装其他字体时指纹会随时间变化(另请参见 Wikipedia article on canvas fingderprinting)
很难区分 canvas 对象的合法使用和恶意使用。例如,Tor 浏览器会为每个 canvas 对象显示一个警告,并将呈现它的决定留给用户。
应对措施包括:
- 正在禁用 JavaScript(使许多网站无法使用)
- 将已知的外部跟踪网站列入黑名单
- 向 canvas 个元素添加随机数据
最后,使您的用户独一无二的一切都可以用于指纹识别。例如,如果您是唯一一个在 Firefox 中禁用 WebGL 的人,您可能会被跟踪。