互联网爱好者创业的站长之家 – 南方站长网
您的位置:首页 >访谈 >

Chrome新API饱受争议,谷歌撤下了隐私保护的面具

时间:2021-09-27 08:47:53 | 来源:界面新闻

原标题:Chrome新API饱受争议,谷歌撤下了隐私保护的面具

当微软的Edge拥抱谷歌主导的Chromium阵营、苹果Safari偏安一隅,唯一的挑战者Firefox在短短3年时间里用户流失高达4600万后,也使得Chrome“一统”浏览器市场已经不再是虚言。并且在已经形成了实质上的垄断后,谷歌在Chrome中的一举一动无疑也将对浏览器市场造成巨大的影响。

最近在最新的Chrome 94中,谷歌也干了一件“大事”。据悉,在Chrome的这一版本中,谷歌引入了一个备受争议的新功能Idle Detection API(空闲检测API)。并且其空闲检测所面对的主体是用户,也就是说,这个API的目的是让开发者辨别用户是否处于空闲状态。

根据谷歌方面的说法,空闲检测API会使得Chrome在用户没有操作任何设备或键盘鼠标等硬件,或者是没有通过某些系统事件(例如启动屏保或锁定状态)来进行交互时,判断用户处于空闲状态时,进而通知开发人员。简单来说,就是如果你是要用Chrome来浏览某个网页,却又在一定条件下没有进行操作,那么Chrome就会告诉该网页的开发者,你现在并未对该网页进行关注。

考虑到空闲检测API被集成在了Chromium内核中,因此未来基于Chromium的浏览器也都将会支持这一API,这就使得该API对于一切使用基于Chromium内核来提供服务的开发者都会受到影响。而目前对于谷歌所提出的这一API,不同开发者的态度则泾渭分明。

企业聊天工具Slack和Google Chat的开发者表示,“与仅考虑用户与Web应用是否有交互的现有机制相比,促进协作的应用程序需要更多关于用户是否空闲的全局信息”。而作为聊天软件的开发者,关注用户状态无疑是决定开发者为其服务的基础。

而苹果和Mozilla则旗帜鲜明地表示了反对,并透露不会在Firefox和Safari中带来这一功能。其中Mozilla方面认为,“按照目前的规范,空闲检测API对于有监视动机的网站来说是一个具有诱惑力的功能,并可被用于侵犯用户隐私、长期记录用户行为,乃至辨别日常作息。”

而苹果方面除了一如既往地举起隐私大旗外,还担忧这一API可能会被不法分子滥用。他们表示,“该API的另一个明显问题,就是可以让网站观察用户是否在设备附近,并可以在用户不注意的情况下,偷偷地利用用户设备的计算能力挖掘比特币或是部署恶意软件与漏洞等。”

事实上,即便你对于前端开发一无所知,仅从谷歌的文档和演示中其实就可以发现,空闲检测API在当下用户格外注重隐私保护的时代是不太合时宜的。那么既然如此,为什么谷歌还是推出了这样一个即使普通用户,都能感觉到被侵犯隐私的功能呢?

首先,用户空闲检测其实是不少前端开发者都希望获得的能力。在相当长的一段时间里,检测用户状态是某些前端开发者自己开发的功能,在谷歌这一API推出前,开发者使用的是页面可见性(Page Visibility) API来进行监测。

开发者希望看到用户对于其所开发网页的态度,原因就在于浏览器几乎可以被视为一个操作系统,网页(标签页)打开的越多对于设备的负载就越大。此时前端开发者通过空闲检测,在用户没有主动与界面交互的同时,从不必要的工作负载或网络请求中释放资源是一件很重要的事情。谷歌在演示空闲检测API时候就曾指出,对于那些需要占用高昂算力的应用程序,亦可借此来限制闲置状态下的资源开销。

事实上有观点认为,谷歌在浏览器中直接集成空闲检测API,除了有提高Chrome性能表现的意图外,可能还有针对教育和广告市场的打算。众所周知,在此次疫情出现后,在线教育市场迎来了蓬勃的发展,并且作为载体的平板电脑和笔记本电脑也同样保持了强劲的增长。

作为与苹果一同发力教育市场的互联网巨头,谷歌不仅有着占据了海外教育市场巨大份额的Chromebook,还有“谷歌套件教育版”作为配套的软件解决方案。目前在线教育的痛点,就是教师对于在线课堂的掌控能力远不如线下。例如去年春季时,学生们是如何八仙过海各显神通地糊弄远程授课的老师,想必大家或多或少还有些印象。

那么,在线教育面对学生“开小差”几乎无力的情况下,空闲检测API搭配Chrome浏览器就能迅速帮助教师来掌握线上课堂中学生的情况。通过这一API的计算后,一旦发现某位同学的状态转为闲置,就能及时发现并解决问题。

此外,作为全球有数的广告巨头,谷歌的空闲检测API在这一领域也可能会扮演非常重要的角色。在Chrome 94推出之前,其实就已经有不少开发者将网站设计成了用户在一个固定时间里没有操作,就会判断用户已经离开,这时就会将当前网页呈现的内容遮蔽,然后弹出广告内容的操作,为的就是让用户切换回来后能够看到广告内容,以提升广告的打开率。

并且空闲检测API也可以看做是一个用户行为分析的工具,其将能够让开发者知道自己的网页受用户关注的情况,进而追踪用户行为。

但空闲检测API能够让Chrome实现的监视用户行为,在目前这个强调透明化的时代并不太合时宜,甚至于可能会出现恶意软件利用粗略的模式估量算法,来秘密地最大化调用本地计算资源(比如挖矿)的情况。但不可否认的是,这个API在广告和在线教育领域确实可以有着不小的作用。

当然,谷歌方面其实也准备了后招。在最新的版本中,谷歌已经要求网站必须明确获得用户的许可,才能调用Idle Detection API 。不过有了必须要权限才能工作的APP珠玉在前,网站开发者想让用户心不甘情不愿的同意,也并非一件太难的事情。

最后,如果你是一位Chrome用户,又不想让其他人监视你的浏览操作,那么在Chrome浏览器地址栏输入“chrome://settings/content/idleDetection”,然后选择“不允许网站了解您何时在主动使用自己的设备”,就能解决这个问题了。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如有侵权行为,请第一时间联系我们修改或删除,多谢。