Chrome 103 早在 6 月 21 日就发布,而 Chrome 104 昨天才正式发布,这意味着两个版本的更新间隔时间达到了六周,与 Google 此前承诺的每四周进行一次大版本更新不符,Google 在公告中暂时也没有说明此次延迟的原因。如果想要了解 Chrome 104 版本更新内容的话,不妨查看昨天的软件更新新闻。
在此次更新中,Google 再一次引入了一个有争议的 API,该 API 名为 Web Bluetooth API,可以让网页通过蓝牙与其他设备进行通信,但不包括跨域 iframe。Google 认为这个 API 可以在不影响安全的情况下开辟了多种生产力和通信途径。
然而,这个 API 因安全问题已被 Mozilla 和苹果列入了不会实施的 API 目录中。其中苹果认为该 API 降低了安全性,使浏览器指纹被追踪成为可能,并表示目前还没有找到能够解决这个问题的方法。
如果发现功能和网络 API 增加了指纹识别性,并且没有提供安全的方法来保护用户的话,我们将不会实施它们,直到找到一个更好的方法来减少指纹识别性。我们会继续通过网络标准程序与其他浏览器制造商进行公开讨论。Web Bluetooth API 是一个由于指纹、安全和其他问题而决定不实施的功能的例子,我们还没有找到解决这个问题的方法。
Mozilla 也同样表达了类似的担忧,并称该 API 有害:
这个 API 提供了对蓝牙的通用属性配置文件(Generic Attribute Profile,GATT)的访问,这并不是规范所允许的最低级别的访问。与 WebUSB 一样,设备在接收来自任意网站的请求方面的准备程度存在很大的不确定性,意味着这种风险难以管理。Web Bluetooth 选择了只依靠用户的同意,我们认为这不具有足够的保护。该提案还使用了一个阻止列表,这需要厂商持续不断地积极维护,以免易受影响的设备被利用。这种模式是不可持续的,给用户及其设备带来了巨大的风险。
这已经是 Chrome 浏览器近期第三次引入争议性 API 了:
| 留言与评论(共有 0 条评论) “” |