Google将逐步移除Chrome浏览器中的user-agent字符串

原文信息: 查看原文查看原文

Google to phase out user-agent strings in Chrome

- Catalin Cimpanu

谷歌出手了,已经公布逐步移除Chrome中的user-agent(下同:UA)字符串,并替换成一个新技术(Client Hints),Client Hints是最新的隐私沙盒(Privacy Sandbox)项目的一部分。

前端开发者,一定对UA有很深的印象,基本上每个项目都在使用它,且每个浏览器都有各自的UA信息,用它来判断用户的平台和设备系统等信息,为我们解决了很多跨平台的问题。除此之外,还有很多的线上广告也使用它来标记和追踪网站用户。

UA有一定的历史包袱,最开始是上世纪九十年代的网景浏览器(Netscape browser)上开始使用它,直到现在已经成为了众多开发者惯用的字段。

谷歌这次之所以要把一个这么普遍使用的东西替换掉,是因为UA里包含了太多涉及用户隐私的信息,这些信息的暴露持续产生很多的问题。

计划

谷歌计划逐渐减弱UA字符串在Chrome浏览器中的重要性,并将此锁定为一个标准。

首先,停止更新Chrome中的UA组件,并使用新的UA字符串信息。长期计划将所有端上的Chrome浏览器的UA字符串统一成一个普通的值,且不会保留用户的太多信息。网站只能通过UA字符串信息知道用户是在Chrome浏览器上访问,也知道是在PC端或移动端,仅此而已。

谷歌当前给出的计划是:

  • Chrome 81 (2020年三月中旬) - 如果网站读取了UA信息,会在Chrome控制台显示警告,开发者可以调整网站的代码;
  • Chrome 83 (2020年六月上旬) - 冻结Chrome浏览器UA字符串里的版本信息,并统一操作系统版本;
  • Chrome 85 (2020年九月中旬) - 谷歌会将PC端操作系统的浏览器中UA统一成通用的值,也会将移动端操作系统/设备的UA统一成一个通用的数值。

再见👋,UA!你好,CLIENT HINTS!

谷歌此举旨在推进提升web上的隐私体验,不是要杀掉线上广告,毕竟线上广告也是谷歌收入的巨大来源。

CLIENT HINTS是谷歌去年八月份发布的隐私沙盒项目的一部分。隐私沙盒技术旨在给网站和广告商提供一个获取浏览器用户详情的方式,这种方式不会暴露太多用户的信息。

值得提的是,Apple (Safari), Microsoft (Edge), and Mozilla (Firefox) 已经表示了对谷歌此举的支持,但他们还没有发布具体的计划和时间表。

分享于 2020-01-17

访问量 1987

预览图片