TorBrowser 中文文档 下载 App

反指纹识别——为什么 Tor Browser 让你和所有人看起来一样

浏览器指纹是什么

当你访问一个网站时,网站在后台偷偷收集几十项关于你的浏览器和设备的信息。这些信息组合起来就是你的"浏览器指纹"——唯一到足以在数亿用户中识别出你。

常用指纹维度

维度普通浏览器表现可组合出的唯一值数量级
屏幕分辨率因人而异(1920x1080, 2560x1440, 1366x768…)10+ 种
浏览器版本Chrome 128, Firefox 130, Safari 18…100+ 种
可用字体Windows 自带 50+,安装更多程序则更多数千种
Canvas 渲染每个 GPU + 每个浏览器版本渲染微小差异理论上无限
WebGL 能力显卡差异导致 WebGL 信息不同数百种
User-Agent 字符串因人而异(Chrome/Firefox/Safari + 版本 + 操作系统)数百种
时区UTC-12 到 UTC+1225 种
语言设置zh-CN, en-US, ja-JP…数十种

为什么 Tor Browser 的指纹策略不同

大多数反指纹浏览器(Brave、Firefox + 隐私扩展)的策略是随机化指纹——每次会话生成不同的随机属性,让追踪者无法持续跟踪你。

Tor Browser 的策略是强制统一指纹——让所有用户报告完全相同的属性。

统一 vs 随机化:

Tor Browser 的反指纹手段

1. Letterboxing(窗口固定)

普通浏览器窗口可以自由拖拽、最大化、全屏化。Tor Browser 在地址栏下方强制了一个固定尺寸的内页区域(通常是 1000x800 或 1200x900),无论你怎么拖窗口,网页能看到的视口尺寸都是固定值。

这样追踪者就不会通过"这个人总是 1440x900"来识别你。

2. User-Agent 统一

Tor Browser 强制让所有用户报告相同的 User-Agent 字符串:

Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:128.0) Gecko/20100101 Firefox/128.0

无论你实际用的是 Windows、macOS 还是 Linux,UA 都显示为 Windows Firefox。这样网站无法通过 UA 组合指纹。

3. 字体标准化

Tor Browser 限制网页能检测到的字体列表,只允许一小部分通用跨平台字体。这样无论你的电脑装了多少字体,Tor Browser 对网页报告的字体列表都是相同的。

4. Canvas/WebGL 输出统一

普通浏览器里,不同 GPU、不同操作系统、不同驱动版本渲染同一幅 Canvas 图会有微小像素差异。Tor Browser 的做法是:

5. 时区欺骗

Tor Browser 可以检测你访问的网站地理位置,然后把浏览器时区欺骗为该网站所在时区。这样美国网站看到的你是 UTC-5,中国网站看到的你是 UTC+8——不会通过时区泄漏你的真实位置。

6. 语言设置统一

Tor Browser 默认报告统一的语言设置(通常是英文),不受你系统语言影响。你可以在设置里改,但 Tor 项目强烈建议保持默认。

怎么验证自己被统一了

访问 EFF 的 Panopticlick 或 Cover Your Tracks:

为什么不要安装额外扩展

Tor Browser 反指纹策略的根基是统一。如果你安装了一个额外扩展(比如 AdBlock、Dark Mode),这个扩展会向网页泄漏它自己的特征——而且每个用户的扩展组合都不同,直接摧毁了"统一"这个核心保护。

Tor Browser 默认只带三个扩展:NoScript、HTTPS Everywhere、Tor Launcher。不要加任何第四个。

Mullvad Browser 同样策略

Tor Project 与 Mullvad 合作开发的 Mullvad Browser 继承了 Tor Browser 全部的反指纹设计(Letterboxing、字体统一、UA 统一等),只是把 Tor 网络换成了 VPN。所以 Mullvad Browser + 可信 VPN 也是"统一指纹"策略。