Firefox 52 隐私和字体

信息安全 隐私 火狐
2021-09-08 06:44:17

我的理解是 Firefox 52 将包含在浏览网页时增加隐私的功能。具体来说,它将包括一个限制第三方可见的系统字体数量的功能(我相信通过 javascript)。

但是,也使用 EFF 的 Panopticlick,我可以看到在升级到 51 之前和升级到 52 之后可见的字体变化很小。

下面是我在 Firefox 52 中看到的部分屏幕截图。

Firefox 52 检测到的字体

与我在 Tor 浏览器中看到的相比。

Tor 浏览器检测到的字体

那么,什么给了?Firefox 52 看到的系统字体不应该与 Tor 浏览器相同吗?

我对此的一个参考是在这里它说“将与 Firefox 52 一起启动的新更改是一个可选参数,您可以对其进行配置以限制字体访问。”

我寻找about:preferences#privacy有关字体的选项,但没有看到。那么,这个参数在哪里,我该如何配置呢?

我在 64 位 Ubuntu 16.04 LTS 上。

更新:

我重新安装了 Firefox,清除了旧的,并开始了一个新的配置文件。没变化。我安装了 Random Agent Spoofer,它具有限制可检测字体的选项;这适用于字体。但是,Panopticlick 仍然显示我的指纹是唯一的。

然而,Tor 浏览器却没有。

所以,我想它是我必须登录才能使用的东西的 Firefox(因为他们有一种更简单的跟踪我的方法),而其他一切都是 Tor。

1个回答

我寻找about:preferences#privacy有关字体的选项,但没有看到。那么,这个参数在哪里,我该如何配置呢?

好吧,您应该已经阅读了您链接的完整文章:-)。它说:

您需要执行以下操作才能在 Firefox 中使用系统字体白名单:

  • 在浏览器的地址栏中输入 about:config,然后按 Enter 键。如果显示警告提示,请确认您会小心。
  • 右键单击列出所有首选项的主窗格,然后从上下文菜单中选择“新建 > 字符串”。
  • 为新参数命名 font.system.whitelist
  • 现在将字体添加到以逗号分隔的白名单中:Helvetica,Courier,Verdana例如是一个有效值。

如果我在 Windows 7 上的(最近)版本的 Firefox 中执行此操作,Panopticlick显示的字体列表会按预期更改。

以前,Panopticlick 列出了 40 多种字体,包括标准 Windows 字体和应用程序安装的字体。之后,它只列出“Courier、Helvetica、MS Sans Serif、MS Serif、Times”。我不确定为什么该列表与白名单不同,但该功能确实有效。

我还在 Debian Linux 上进行了测试,结果相似。

请注意,这个白名单不仅限制了网站可获取的列表,这意味着 Firefox 真的不会使用其他字体进行渲染,因此网站可能因此使用不同的字体。这是问题还是奖金由您决定。


如果这对您不起作用,请检查您是否正在运行具有不同功能的不同版本的 Firefox。例如,一些 Linux 发行版创建(或用于创建)自己的 Firefox 版本。

尝试从https://www.mozilla.org/en-US/firefox/new/安装普通版本(你可以在任何你喜欢的地方解压并运行它)。在启动时创建一个新的配置文件,然后再次检查。