Firefox 133 带来了标签页、画中画等方面的安全改进

火狐

Mozilla宣布发布Firefox 133版本,同时发布了扩展支持版本115.18.0和128.5.0。新版本修复了18个漏洞,其中3个被评为严重漏洞。这些漏洞包括内存缺陷,可能允许恶意代码在与专门利用这些缺陷设计的网页交互时执行。

Firefox 133 的新版本重点增加了 Bounce Tracking Protection,这是对严格跟踪保护模式 (ETP,增强跟踪保护) 的改进。

这种新机制着重于通过检测特定的追踪模式来防止重定向追踪,并定期删除用于追踪目的的 Cookie 和本地数据。与以往依赖已知追踪器列表的方法不同,这种保护机制采用先进的启发式算法,通过分析重定向后的行为来识别和阻止新型追踪方式。

通过重定向进行追踪的原理是,在将用户引导至最终目标网站之前,先将其临时重定向到追踪器网站。在此过程中,追踪器会在本地存储中存储 Cookie 和其他数据。由于 Cookie 是在原始网站之外设置的,因此它们可以绕过浏览器实施的跨站限制。Firefox 的全新保护功能会自动删除这些数据,从而有效阻止此类侵入性行为。

Firefox 133 的另一项改进是“打开的标签页”菜单中的新功能,可通过右上角的按钮访问。现在,用户可以在侧边栏中看到关联到同一 Mozilla 帐户的其他设备上已打开的标签页列表,从而更轻松地在多个设备之间访问和同步这些标签页。

关于 Cookie 处理,Firefox 会根据服务器时间和本地时间的差异调整“expire”属性。如果系统存在时间延迟,Cookie 的有效期将以服务器时间为准,从而提高在时间设置不一致的环境中的准确性。

Windows版本现在包含 Canvas2D API 的 GPU 加速,Fetch API 现在包含对“keepalive”参数的支持,允许 HTTP 请求即使在关闭页面后仍保持活动状态,非常适合在会话结束时发送数据。

在Android 版本中,大屏幕设备默认启用桌面模式,现在在私密浏览模式下复制的内容会被标记为机密信息,并向用户显示警告。

对于开发人员来说,Firefox 133 引入了使用元素上的“beforetoggle”和“toggle”事件进行对话框处理的新功能,现在允许您在打开或关闭对话框之前捕获状态。

其他值得注意的变化包括:

  • PiP“画中画”已得到改进,并得到更多网站的支持。
  • 添加了对设置为纯文本模式的 contenteditable 属性和 :has-slotted CSS 伪类的支持。两者都可以在 about:config 高级设置中启用。
  • 浏览器将其支持扩展到 Web Workers,允许通过 WorkerNavigator.permissions 属性使用 API 权限。
  • 多媒体元素和添加 onwaitingforkey 事件,旨在处理由于缺少解密密钥而导致播放停止的情况。

如果您想了解更多信息,可以点击以下链接查看发行说明。

如何在 Linux 上安装 Firefox?

如果您已经是 Firefox 用户,您应该知道可以通过访问设置菜单轻松更新到最新版本。启用自动更新的用户无需担心,因为他们会自动收到新版本,无需任何手动操作。

另一方面,如果您不想等待自动更新,您可以手动执行此操作,只需转到“菜单”>“帮助”>“关于 Firefox”即可。这将打开一个窗口,显示已安装的版本,如果启用了该功能,请检查可用的更新。

对于Ubuntu、Linux Mint 及其他Ubuntu 衍生发行版的用户,也可以通过官方 PPA 更新 Firefox。为此,请打开终端并输入以下命令:

sudo add-apt-repository ppa:ubuntu-mozilla-security/ppa -y sudo apt-get update sudo apt install firefox

另一种可用的安装选项是通过 Flatpak。要使用此方法,您的系统需要有 Flatpak 支持。启用后,您可以通过在终端中运行以下命令来安装 Firefox:

flatpak 安装 flathub org.mozilla.firefox

对于那些已经安装了浏览器的人来说,执行以下命令就足以不仅更新 Firefox,而且还更新其所有 Flatpak 格式的应用程序:

扁平化更新

对于那些喜欢使用 Snap 的用户,可以通过键入以下命令来完成浏览器安装:

sudo snap安装firefox

要更新我们以 Snap 格式安装的应用程序,只需在终端中键入以下内容:

须藤快照刷新

在 Google 中将其添加为首选来源