指纹识别
指纹识别是一种做法,网站通过收集和组合浏览器的独特特征以及底层操作系统的特征来识别特定浏览器(进而识别特定用户)。指纹的元素可能包括:
- 浏览器版本
- 时区和首选语言
- 系统上可用的视频或音频编解码器集
- 系统上安装的字体
- 浏览器设置的状态
- 计算机的显示尺寸和分辨率
网站可以通过在设备上执行 JavaScript 和 CSS 来检索此类信息,并通过组合这些数据,通常可以为浏览器创建唯一的指纹,然后将其用于跨网站跟踪用户。
网页标准的设计旨在最大程度地减少网站收集识别信息的可能性,浏览器通常也会添加自己的保护措施。
另请参见
- 隐藏踪迹:一个工具,用于显示网站可用于识别您浏览器的指纹的数据。
- 在 Web 规范中减少浏览器指纹识别:规范作者防止指纹识别的最佳实践。