Letterboxing——Tor Browser 如何固定窗口内页尺寸
什么是 Letterboxing
Letterboxing(中文字幕式留黑边)这个词来自电影行业——宽屏电影在 4:3 电视上播放时,上下会留黑边。Tor Browser 借用这个概念:
无论你把浏览器窗口拖多大、多小,网页看到的内部可渲染区域(视口)都是固定值。
窗口大了 → 多留黑边窗口小了 → 少留黑边(最小 750x500 左右)
实际效果
打开 Tor Browser,你会发现地址栏下方出现了一圈深灰色边框——那就是 Letterboxing 的留边区域。网页内容只渲染在中间固定尺寸的白色区域内。
┌───────────────────────────────┐
│ Tor Browser 的窗口边框 │
├──────┬────────────────┬───────┤
│ 灰边 │ │ 灰边 │
│ │ 固定视口 │ │
│ │ (网页内容) │ │
│ │ │ │
├──────┴────────────────┴───────┤
│ 灰边(上下) │
└───────────────────────────────┘
为什么能防指纹
屏幕分辨率和视口尺寸是指纹数据库里权重最高的维度之一。原因很简单:
- 大多数人不自由调整浏览器窗口尺寸
- 你的系统分辨率本身就有一定辨识度
- 两者组合几乎可以在数亿用户中唯一标识你
Tor Browser 的 Letterboxing 让所有用户的视口尺寸只可能是少数几个标准值:
- 1000x800(最常见)
- 1200x900
- 800x600
- 1100x700(某些版本)
这样,即使你的显示器实际分辨率是 2560x1440,Tor Browser 对网站报告的视口也是 1000x800——和其他数百万 Tor 用户一样。
如何测试
访问检测屏幕尺寸的网站(比如 whatismybrowser.com):
- 在普通浏览器里访问 → 会显示你的真实屏幕分辨率和浏览器视口尺寸
- 在 Tor Browser 里访问 → 视口尺寸应该是固定的 Letterboxing 标准值
试试拖动 Tor Browser 窗口,不管你拉多大,whatismybrowser.com 显示的视口尺寸都不会变。
怎么调 Letterboxing 的尺寸
Tor Browser 默认的 Letterboxing 尺寸是 1000x800。如果你觉得这个尺寸太小(尤其是看表格或代码),可以在设置里调大:
- 点击菜单按钮 → "偏好设置" → 左侧栏"常规"
- 找到"Letterboxing"部分
- 把尺寸从 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 和其他反指纹手段是协同工作的:
- User-Agent 统一:让网站看不到真实浏览器版本
- 字体标准化:让网站看不到你装了什么字体
- Canvas 输出统一:让网站无法通过像素差异识别
- Letterboxing:让网站看不到你的视口尺寸
四个维度全部统一,才构成 Tor Browser 的"所有用户看起来一样"的核心保护模型。