查看原文
其他

改了 1 个Bug,新出 2 个…… Chrome 工程师有点烦

技术最前线 技术最前线 2019-11-08

(给技术最前线加星标,每天看技术热点)

原创:技术最前线(id:TopITNews)

最近随着 Chrome 76 的发布,Google 修复一个可以让网站检测访客是否处于隐身模式的漏洞。




之前可以通过检测 Chrome 的 FileSystem API 来判断。在隐身模式下,该 API 被禁用。如果网站能调用 FileSystem API,那说明访客是在正常模式,反之则是隐身模式。

Google 是支持用户能隐私浏览,并且希望用户的浏览模式也可以保密,所以他们这次修补漏洞,是通过让 FileSystem API 在两种浏览模式下都可用。此次修复,当处于隐身模式时,Chrome 使用的是一个临时内存文件系统,而不是 FileSystem API的磁盘存储,当会话关闭后,临时内存文件系统会被清空。

据 bleepingcomputer 报道,不过这次修复,又产生了其他 2 种检测隐身模式的新方法。




0、从文件系统配额来判断实现

研究人员 Vikas Mishra 发现,当 Chrome 处于隐私模式时,使用的临时内存文件系统分配存储,其最大容量将达到 120MB。

在非隐身模式下,临时存储配额必须小于 120MB,设备存储必须小于 2.4GB。而目前大多数设备都有超过 2.4GB 的存储空间。



1、通过读取速度(access timing)检测隐身模式

当涉及到读取和写入数据时,内存文件系统总是比磁盘文件系统更快。当 Chrome 以隐身模式切换到内存文件系统时,现在可以通过测量写入文件系统的速度来检测隐私浏览。

这个方法由研究人员 Jesse Li 发现。




这 2 个方法,bleepingcomputer 都已验证。


此外,纽约时报已经在用 Mishra 提出的检测方法:



就这 2 个检测方式,当 bleepingcomputer 跑去问 Google 时,Google 回复称「会努力纠正任何其他目前或未来的隐身模式检测方法。」 


推荐阅读

(点击标题可跳转阅读)

谷歌遭批评,承诺不削弱 Chrome 广告屏蔽功能

谷歌变坏了?Chrome 已成众矢之的


觉得这条资讯有帮助?请转发给更多人

关注 技术最前线 加星标看 IT 要闻

最新业界资讯,我在看❤️

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存