谷歌 Chrome 94 浏览器发布后,带来了多个新 API 。然而,其中一个 API 受到了苹果和 Mozilla 的联合反对。
出现争议的 API 名叫 Idle Detection API,该 API 可以检测用户是否处于空闲状态,如果用户没有与键盘、鼠标、屏幕交互,且电脑没有开启屏幕保护程序、锁定等,该 API 将会通知开发人员。
然而,苹果和 Mozilla 都表示该 API 存在监控用户的嫌疑,甚至还有更大的风险。
苹果认为:
我们担忧的不仅限于隐私问题,该 API 的另一个明显的问题就是可以让网站观察一个人是否在设备附近,从而在用户不注意的情况下偷偷挖矿或者部署恶意软件等。
Mozilla 认为:
按照目前的规范,我们认为该 API 将帮助网站监视用户,可被用于侵犯用户隐私、长期记录用户行为。
该 API 已出现在 Chrome 94 中,采用最新 Chromium 内核的浏览器也可以使用该 API 。
其实已经有很多网站自己开发了类似的API,比如斗鱼长时间不操作的话,会暂停播放视频,Chrome94的这个API的不同之处在于,原来网页只能在自己的标签里检测用户的状态,新的 API 允许网站检测用户在其他标签,其他软件,其他屏幕的状态,实际已经破坏了业界对 Web 安全的约束。
当然我们也可以禁用它,如果你的Chome是94版本,你可以在网址输入处输入:
chrome://settings/content/idleDetection
然后选择“不允许网站了解您何时在主动使用自己的设备”。