浏览器指纹

网站如何利用浏览器指纹关联访问

从信号采集、归一化到访问关联,理解指纹识别的工作方式、误判来源和检测限制。

作者:BrowserCheak

第一步:采集可见信号

一次访问可以包含请求头、网络出口和页面 JavaScript 读取的环境值。不同数据来自不同层:User Agent 是声明,Canvas 是渲染结果,HTTP 出口则是网络观测。它们的可信程度与变化原因并不相同。

第二步:整理并比较

检测系统可以整理字段、排除不稳定值,并对结果计算摘要。之后可能按完全相同的摘要匹配,也可能仅比较部分字段。这是系统设计选择;某个测试站展示的摘要不一定与另一个系统使用的算法相同。

第三步:结合其他证据

账号登录、Cookie 或网络信号可能与指纹一起用于关联会话。两个结果相似不是同一用户的证明,多个用户共享设备也会产生误判。BrowserCheak 展示信号,无法得知其他网站是否存储或关联了你的访问。

如何排查一次变化

将浏览器版本、Canvas、WebGL、屏幕和语言逐项比较,比只看一个总摘要更有解释力。若只改了 VPN,预计主要变化在网络层;如果升级了显卡驱动,则优先检查图形字段。

用实际检测验证