浏览器指纹是一种根据浏览器自身特征来识别它的方法,而不是依赖保存在你设备上的内容。网站运行脚本,读取几十项属性并组合起来,得到一个在你再次访问时往往保持不变的值。
它和 Cookie 有什么不同?
Cookie 是网站请浏览器保存的文件,你可以删除。指纹则由设备本身的特征计算得出,没有什么可删的。清除浏览数据或打开隐私窗口,通常大部分内容依然不变。
用到哪些信号?
- 图形:GPU 和驱动程序如何绘制 Canvas 和 WebGL 内容
- 音频:声音处理中细微的数值差异
- 字体:安装了哪些字体,以及文字如何测量
- 屏幕和硬件:分辨率、像素比、CPU 核心数和内存档位
- 软件:浏览器版本、操作系统、语言和时区
用来做什么?
常见用途有反欺诈、机器人检测、账户安全和广告效果衡量。同一种技术既可以用来保护账户,也可以用来跨网站追踪一个人,因此在一些地区受到监管。
能减少吗?
- 保持浏览器更新,这样你会和同版本的许多其他用户看起来一样
- 使用内置指纹防护的浏览器
- 避免使用少见的扩展和字体,它们会让你更显眼
- 对声称能让你“完全隐身”的工具要谨慎:数值前后不一致,反而可能让浏览器更容易被发现