Canvas Blocker - Fingerprint Protect
-
简介:开发者工具
- 攻略:下载的 crx 插件如何安装到浏览器上?
- 简介:开发者工具
- 攻略:下载的 crx 插件如何安装到浏览器上?

防止 HTML canvas 元素生成唯一标识密钥保护用户隐私
此扩展通过防止 HTML 画布元素被恶意脚本用于对用户进行指纹识别来保护用户隐私。当调用某些方法时,此扩展为画布元素生成的数据添加了轻微的噪音。这样画布元素不能用于指纹目的。与其他类似的扩展相比,这个扩展更轻巧,并且使用更有效的方法来阻止来自所有框架元素(顶部和子框架)的指纹识别。该扩展支持三种操作模式:
1. 随机噪声
2.随机噪声(每个会话)(为当前页面会话有一个固定的身份)
3. 固定噪音(始终拥有固定但独特的身份)
特征:
1. 指纹保护器,占用空间尽可能小
2. 阻止或禁用某些主机名上的指纹
3.检测到画布指纹时通知
4. 禁用少数主机名或所有主机名的通知。
5. 适用于跨域 (CORS) 和沙盒 iframe(如 Disqus 和 Hangouts)
笔记:
1. 没有开和关按钮,因为扩展不是要禁用的。如果有打开和关闭按钮的用例,请在常见问题解答页面(评论部分)上报告
2. 此扩展不会完全阻塞画布元素。它只修改了两种方法来阻止 JavaScript 引擎从此元素生成唯一标识键。
什么是画布指纹:
Canvas 指纹识别是用于跟踪在线用户的多种浏览器指纹识别技术之一,这些技术允许网站使用 HTML5 canvas 元素而不是浏览器 cookie 或其他类似方式来识别和跟踪访问者。画布指纹识别通过利用 HTML5 画布元素来工作。当用户访问页面时,指纹识别脚本首先使用其选择的字体和大小绘制文本并添加背景颜色。接下来,脚本调用 Canvas API 的 ToDataURL 方法来获取 dataURL 格式的画布像素数据,它基本上是二进制像素数据的 Base64 编码表示。最后,脚本获取文本编码像素数据的哈希值,作为指纹。
评论