跳转至

你的浏览器透露了什么

下面列出的是网站在你打开页面的那一刻就拿得到的东西,没有问过你,也不需要你同意。任何一个网站都拿得到同样的东西。

单看不起眼,加起来就认得出人

上面每一项单独看都很普通,时区有几十种、屏幕尺寸有几百种、字体组合有几千种。问题在于它们会相乘。几项凑在一起,能对上的人就从几百万掉到几十个,再加上你造访的时间与顺序,往往就剩一个。

这叫浏览器指纹。它不需要 cookie,你清除浏览数据也不会消失,因为那些值本来就在你的设备上。详细的原理见浏览器指纹是什么

换一个浏览器再看一次

这一页最有用的用法是比较。用你平常的浏览器看一次,记下几个值,再用 Tor Browser 打开同一页。

你会看到时区变成 UTC、语言变成 en-US、显卡型号变成通用字符串、字体只剩一组固定的。那不是 Tor Browser 少给了你什么,是它让所有使用者长得一样,这样网站就分不出谁是谁。每一项旁边都标了它会怎么处理。

想调整这些行为,见 Tor Browser 进阶设置

我们没有在收集这些

这一页刻意做成一个指纹收集器,所以你应该问这个问题。

答案是:所有数值只出现在画面上,没有送出去,也没有写进任何存储。代码在这里,测试里有一项专门扫这份源代码,出现任何送数据或写入存储的手段就会让 CI 变红。

跟这一区其他工具一样,把网络关掉这一页照样运作,那也是「没有偷送东西」的证明。

开发者工具会看到的那几个请求

你如果打开开发者工具的网络分页,会看到这一页连了一个 anoni.net 底下的子域名。那是我们自架的网站分析,记录的是「有人看了哪一页」,跟上面那些数值无关,它拿不到也没有要。onion 版完全不加载分析,那个版本连这一个请求都没有。

分辨两者正是这一页想教的事:同一个网站可以同时做「统计有多少人来看」与「认出你是谁」,前者需要的数据量远小于后者。想完全避开,把网络关掉再用这一页,那时候一个请求都不会有。

两件我们刻意没做

没有导出按钮

那份文件本身就是一份完整的指纹,留在设备上比不留更糟。要比较的话用眼睛看,或者自己抄下几个值。

没有独特性百分比

「你比 99.x% 的人独特」那种数字需要一个母体数据库才算得出来,我们没有,也不打算为了算它而开始收集访客数据。想看那种统计可以去 EFF 的 Cover Your Tracks,那是他们长期在做的研究。

地理位置那一项

只有位置需要按按钮,因为它会跳出授权窗口。其他每一项都是不问就拿得到的,那正是这一页想说的事。

按了之后你会看到经纬度与误差范围,通常精确到几十米以内。那些数字一样只留在画面上,刷新就没了。Tor Browser 直接停用这个 API,连问都不会问。