TorBrowser 中文文档 下载 App

Letterboxing——Tor Browser 如何固定窗口内页尺寸

什么是 Letterboxing

Letterboxing(中文字幕式留黑边)这个词来自电影行业——宽屏电影在 4:3 电视上播放时,上下会留黑边。Tor Browser 借用这个概念:

无论你把浏览器窗口拖多大、多小,网页看到的内部可渲染区域(视口)都是固定值。

窗口大了 → 多留黑边窗口小了 → 少留黑边(最小 750x500 左右)

实际效果

打开 Tor Browser,你会发现地址栏下方出现了一圈深灰色边框——那就是 Letterboxing 的留边区域。网页内容只渲染在中间固定尺寸的白色区域内。

┌───────────────────────────────┐
│  Tor Browser 的窗口边框         │
├──────┬────────────────┬───────┤
│ 灰边  │                │ 灰边  │
│      │  固定视口       │       │
│      │  (网页内容)    │       │
│      │                │       │
├──────┴────────────────┴───────┤
│ 灰边(上下)                    │
└───────────────────────────────┘

为什么能防指纹

屏幕分辨率和视口尺寸是指纹数据库里权重最高的维度之一。原因很简单:

Tor Browser 的 Letterboxing 让所有用户的视口尺寸只可能是少数几个标准值:

这样,即使你的显示器实际分辨率是 2560x1440,Tor Browser 对网站报告的视口也是 1000x800——和其他数百万 Tor 用户一样。

如何测试

访问检测屏幕尺寸的网站(比如 whatismybrowser.com):

  1. 在普通浏览器里访问 → 会显示你的真实屏幕分辨率和浏览器视口尺寸
  2. 在 Tor Browser 里访问 → 视口尺寸应该是固定的 Letterboxing 标准值

试试拖动 Tor Browser 窗口,不管你拉多大,whatismybrowser.com 显示的视口尺寸都不会变。

怎么调 Letterboxing 的尺寸

Tor Browser 默认的 Letterboxing 尺寸是 1000x800。如果你觉得这个尺寸太小(尤其是看表格或代码),可以在设置里调大:

  1. 点击菜单按钮 → "偏好设置" → 左侧栏"常规"
  2. 找到"Letterboxing"部分
  3. 把尺寸从 1000x800 调到 1200x900 或其他值

注意:如果你把 Letterboxing 调得过于特殊(比如 1337x666),反指纹效果会打折扣——因为其他 Tor 用户很少用这个尺寸。推荐坚持用默认值或 Tor 预设的几个标准值。

移动端没有 Letterboxing

Tor Browser for Android 和 iOS 替代方案没有 Letterboxing——这是移动端 Tor Browser 反指纹能力弱于桌面端的一个重要原因。手机屏幕分辨率和视口尺寸就是手机本身的,无法统一。

这也是 Tor 项目不推荐在高风险场景依赖移动端 Tor的原因之一。

不要关闭 Letterboxing

你可能注意到 about:config 里有 privacy.resistFingerprinting 相关的设置项。不要关闭 Letterboxing——它是 Tor Browser 反指纹的第一道防线,关掉等于主动给指纹追踪开了后门。

如果你觉得 1000x800 太小,可以调大到 1200x900,但不要关掉。

与反指纹策略的关系

Letterboxing 和其他反指纹手段是协同工作的:

四个维度全部统一,才构成 Tor Browser 的"所有用户看起来一样"的核心保护模型。