Firefox 85也加入缓存分割防止网站关注

继苹果及Google后,预计明年1月发布的Firefox 85将加入缓存分割(cache partitioning)功能,以防止网站关注。

这项功能是根据W3C正在制订标准的客户端存积分割技术实例。这是为了防止网站利用计算机浏览器缓存内的cookie、图片文件或其他内容来关注用户上网足迹。

传统浏览器设计中,用户访问某个合法网站后,将不同资源,像是图片文件、字体、版型设置等下载到快取中,以便下次再到该网站时可以更快速。但是其他网站也可以利用暗中下载合法网站的某个组件,例如.jpg图片文件,再利用JavaScript侦测.jpg档渲染(render)的时间。由于该文件已存储在缓存中,渲染速度自然很快,可能不到5毫秒(如果未缓存的网站图片文件,时间就要更长),这就让另一网站知道用户曾经访问过该网站。

而在缓存分割设计下,每个网页渲染所需的资源,都必须从所属网站服务器下载到浏览器缓存中。这虽然意味网页加载可能要花更久时间,但也防止了跨网站关注行为。

Mozilla预定从Firefox 85实例这项功能,正式版本预计于明年1月26日发布。

在此之前,今年10月发布的Chrome 86也加入了浏览器缓存分割(partitioned browser cache)功能,而且还意外造成Google字体显示问题。

苹果Safari已在2013年就采用缓存分割。和Chrome同为Chromium核心的浏览器都会加入这功能,像是微软的Chromium Edge、Opera、Brave、Vivaldi等,预料也可能很快就会实例同样防护。

另外,Mozilla也宣布,Firefox 85也将是首个不再支持Adobe Flash的Firefox版本。