Morfiade
简体中文
试用

浏览器指纹

浏览器指纹(browser fingerprint)是网站用来识别你的一组设备与浏览器特征,即便你清除了 Cookie 并退出了登录,它依然有效。

关键在于组合。每一项特征单独来看都会与数百万人重合,但把它们放在一起——操作系统、浏览器版本、时区、语言、屏幕分辨率、字体集合、显卡、核心数量——就会得到一个可能是独一无二的组合。

网站会给你放上一个 Cookie,也可能因此丢失它:你清除了它,联系就断了。而指纹每次都是重新从你的电脑上读取出来的。它无法被清除,因为它根本没有存储在任何地方。

这就是为什么同一浏览器不同窗口里的两个账号,不管你怎么清 Cookie,看起来都像是同一个人。

它由什么构成

内容来源
User-Agent、版本、平台浏览器自己上报
时区与语言系统设置
屏幕与窗口像素尺寸
显卡通过 WebGL 获取名称
核心数、内存系统自己上报
Canvas、WebGL、字体一幅图和一份清单,每台机器各不相同
网络IP 地址,以及绕过代理能看到的内容

关于伪装,重要的是什么

一致性比独特性更重要。 一个时区是莫斯科、语言是阿拉伯语、IP 却是德国的指纹,比一个普通指纹更可疑:真实的人不会出现这样的组合。我们正是在这一点上吃过亏——伪装方案不得不重做,让所有数值都从同一个来源推导出来:代理的所在国家。

并非所有内容都会被伪装,这是刻意为之的。 比如屏幕,我们特意不去动它:人们会自由地移动和调整浏览器窗口大小,而一个被伪装的尺寸迟早会与真实尺寸出现偏差——这比一个诚实的值更容易引人注意。TLS 指纹同样保持真实:我们的 TLS 指纹来自真正的 Chrome,而没有什么伪装比真正的 Chrome 更好。

如何检查你自己的指纹

免费,无需安装任何东西——指纹检测。它会精确显示网站能看到你的哪些信息,并突出显示不一致的数值。