如何在 Tor 中使用屏幕分辨率/显示器大小进行跟踪?

信息安全 隐私 用户跟踪
2021-08-19 07:16:00

每当我最大化 Tor 浏览器时,它都会显示警告:

最大化 Tor 浏览器可以让网站确定您的显示器大小,这可用于跟踪您...

如何使用屏幕分辨率或显示器尺寸来跟踪一个人?

4个回答

所有 Tor 浏览器用户都被要求使用默认窗口大小浏览页面。因此,如果您遵循这种做法,您就像其他用户一样;我的意思是屏幕分辨率不会被用作识别您的因素。

这里,您可以阅读符合您问题的有趣评论:

使用不寻常的屏幕分辨率足以让 panopticlick 唯一地识别我。我的纵向模式屏幕分辨率为 1200 宽 x 1920 高,默认窗口大小 1000x1765 是独一无二的,无需调整大小或最大化。

访问browswerspy网页,该网页实现了一个演示,您可以在其中找到有关您的屏幕的信息,包括宽度、高度、DPI、颜色深度、字体平滑。

结论:不要将自己与他人区分开来。像其他人一样行事。

也许值得一提的是,调整浏览器大小对您的隐私的影响在很大程度上取决于您设置的窗口大小。在标准分辨率(如 1280x1024 或 1080p)的屏幕上最大化 Tor 浏览器并不算太糟糕 - 失去了拥有这样屏幕的人,而您最终可能不会成为唯一具有该分辨率的人。对手仍然能够判断出您是在台式 PC 而不是笔记本电脑上运行 Tor——那些通常具有 WXGA 分辨率,或者如果您想保持私密性,则更糟糕的是特定于模型的东西。

您可以做的最糟糕的事情是手动将 Tor 浏览器调整为随机大小,而不是最大化它。对手不会知道您正在运行的硬件,但您可能是您访问的每个站点上唯一具有该浏览器大小的人。这意味着可以跟踪您的活动 - 攻击者会知道同一个人(您)访问了站点 A、B 和 C,尽管 Tor 使用三个不同的 IP 访问这些站点。

编辑:我想在这里添加一件事:使用 Tor 运行支持 JavaScript 的浏览器是我根本不会做的事情除了屏幕大小,JavaScript 提供了许多用于跟踪的选项。例如,谷歌能够通过你点击按钮的方式来区分用户和机器人,同样的算法也可能被调整来识别个人用户。

您访问的网站上的客户端代码 (JavaScript) 可以访问屏幕分辨率和其他设置。通常这些设置的组合是独一无二的,足以将您当前的会话(可能受 tor 保护)与不受 Tor 保护的其他会话相匹配。按照指纹的类比,如果您使用 Tor 但具有非默认窗口大小,则它可能足够独特,就像您在访问的网站上留下指纹一样。使用该指纹,他们可以跟踪您到其他网站。

...并且只是为了澄清“跟踪”:如果您从他们的页面 X 转到他们的页面 Y,他们可以告诉具有相同分辨率的人访问了两个页面,并且可能有足够的信息(请参阅上面的 @Begueradj 答案)他们可以甚至可以正确猜测是否是同一个人。

...并且“他们”是网络主机:如果您然后转到其他人的页面 A,那么该过程将从新的其他人开始。

......但他们不一定知道(仅凭这一点)那个人是谁。他们无法在不同的网站上真正跟踪您(除非他们同时托管这两个网站),并且他们需要与其他东西拼凑起来才能弄清楚它到底是谁。尽管这三个不同的 IP 地址可能会告诉他们这是 TOR 用户。