0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

谷歌计划逐步在Chrome中淘汰用户代理字符串

汽车玩家 来源:cnBeta 作者:cnBeta 2020-01-15 11:47 次阅读

作为“隐私沙箱”项目的一部分,谷歌先是宣布要淘汰 Chrome 对第三方 cookie 的支持,后又表示将逐步淘汰 Chrome 中的用户代理(User-Agent)字符串。作为现代 Web 浏览器功能的重要组成部分,UA 字符串特指浏览器在启动连接时,发送给网站的一段文本。其中包含了有关浏览器类型、渲染引擎、操作系统等详细信息

(题图 viaZDNet)

以Windows10 上使用的 Mozilla Firefox 浏览器为例,它会向网站服务器发送如下信息:

Mozilla / 5.0(Windows NT 10.0; Win64; x64; rv:71.0)Gecko / 20100101 Firefox / 72.0

其实早在 90 年代,UA 字符串就已经作为网景(Netscape)浏览器的一部分而开发,并一直沿用至今。

数十年来,网站一直根据访客的技术规范来实施功能上的微调。但是现在,谷歌认为这种机制已成为麻烦不断的根源。

谷歌工程师 Yoav Weiss 表示:线上广告客户已将 UA 字符串用作追踪和识别网站访问的一种方式。UA 嗅探不仅引发各种兼容性问题,还会带来隐私问题。

为了解决这些问题,谷歌计划冻结整个标准、并逐步在 Chrome 中淘汰用户代理字符串。

谷歌计划逐步在Chrome中淘汰用户代理字符串

至于长期计划,该公司将把所有 Chrome 浏览器的 UA 字符串指定为通用值,以尽量避免泄露太多有关用户的信息。

这意味着在新平台上发布的新版 Chrome 浏览器(如手机或新的操作系统版本),都将被识别为通用的 UA 字符串,而不是针对该特定平台的字符串。

将来网站将无法判断使用 Chrome 的访问者是否正在 Windows 7 或 Windows 10 上运行,或者 Chrome 移动版运行的三星Galaxy / Google Pixel 智能机。

网站只会知晓用户正在运行 Chrome 浏览器,而分不清访客到底在台式机、或移动设备上运行。下面是 Google 的逐步淘汰时间表:

从 2020 年 3 月中旬的 Chrome 81 版本开始,Google 将在 Chrome 控制台中为读取 UA 字符串的网页显示警告,以便网站开发者调整相关代码;

到 2020 年 6 月上旬的 Chrome 83 版本,Google 将冻结 UA 字符串中的 Chrome 浏览器版本信息,并统一操作系统的版本号;

至 2020 年 9 月中旬的 Chrome 85 版本,Google 将统一 UA 字符串中的桌面操作系统,并指定为通用值(移动设备亦将如此)。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 谷歌
    +关注

    关注

    27

    文章

    6173

    浏览量

    105640
  • 字符串
    +关注

    关注

    1

    文章

    584

    浏览量

    20553
收藏 人收藏

    评论

    相关推荐

    字符串在数据库的存储方式

    数据库是现代信息技术存储和管理数据的核心组件。字符串作为最常见的数据类型之一,在数据库的存储方式对其性能和可扩展性有着重要影响。 数据类型 固定长度字符串 :如CHAR类型,它为每
    的头像 发表于 01-07 15:41 107次阅读

    字符串在编程的应用实例

    常以字符串的形式出现。例如,命令行程序用户输入的命令和参数都是字符串。 输出信息 :程序也经常需要向
    的头像 发表于 01-07 15:33 95次阅读

    字符串字符数组的区别

    在编程语言中,字符串字符数组是两种基本的数据结构,它们都用于存储和处理文本数据。尽管它们功能上有一定的重叠,但在内部表示、操作方式和使用场景上存在显著差异。 1. 内部表示 字符串
    的头像 发表于 01-07 15:29 173次阅读

    字符串反转的实现方式

    在编程字符串反转是一个基础而重要的操作,它涉及到将一个字符串字符顺序颠倒过来。这个操作
    的头像 发表于 01-07 15:27 132次阅读

    字符串处理方法 字符串转数字的实现

    在编程,将字符串转换为数字是一个常见的需求。不同的编程语言有不同的方法来实现这一功能。以下是一些常见编程语言中的字符串转数字的实现方法: Python Python
    的头像 发表于 01-07 15:26 105次阅读

    base64字符串转换为二进制文件

    Base64是一种编码方法,用于将二进制数据转换为ASCII字符串。这种编码通常用于不支持二进制数据的系统传输数据,例如电子邮件或网页。将Base64字符串转换为二进制文件的过程相
    的头像 发表于 11-10 10:55 1379次阅读

    MATLAB(5)--字符串处理

    字符串表示 MATLAB字符串是用单引号括起来的字符序列,是把一个字符串当做一个行向量,这
    发表于 09-06 10:22

    labview字符串数组转化为数值数组

    LabVIEW,将字符串数组转换为数值数组是一项常见的任务,尤其是处理数据采集、信号处理或用户输入时。 1. 理解LabVIEW的数据
    的头像 发表于 09-04 17:47 2553次阅读

    labview字符串如何转换为16进制字符串

    LabVIEW,将字符串转换为16进制字符串是一个常见的需求,尤其是处理数据通信和硬件接口时。LabVIEW提供了多种方法来实现这一转
    的头像 发表于 09-04 15:54 2713次阅读

    labview如何实现字符串换行

    1. 字符串换行的基本概念 LabVIEW字符串换行通常指的是字符串
    的头像 发表于 09-04 15:47 1824次阅读

    labview如何实现字符串选择输出

    LabVIEW实现字符串选择输出是一项常见的任务,它涉及到字符串处理、条件判断和用户界面设计等多个方面。由于LabVIEW是一种图形化编
    的头像 发表于 09-04 15:44 1008次阅读

    labview中常用的字符串函数有哪些?

    LabVIEW,常用的字符串函数广泛覆盖了对字符串的各种操作,包括但不限于格式化、搜索、替换、连接、计算长度等。以下是一些常用的字符串
    的头像 发表于 09-04 15:43 827次阅读

    labview字符串的四种表示各有什么特点

    LabVIEW字符串是一种基本的数据类型,用于表示文本信息。字符串LabVIEW中有多种表示方式,每种方式都有其特定的应用场景和特
    的头像 发表于 09-04 15:40 622次阅读

    鸿蒙TypeScript学习第10天:【String(字符串)】

    String 对象用于处理文本(字符串)。
    的头像 发表于 04-08 14:32 844次阅读
    鸿蒙TypeScript学习第10天:【String(<b class='flag-5'>字符串</b>)】

    C语言字符串编译函数介绍

    C语言中,字符串实际上是使用null字符O'终止的一维字符数组。因此,一个以null结尾的字符串,包含了组成
    的头像 发表于 03-07 16:18 526次阅读
    C语言<b class='flag-5'>字符串</b>编译函数介绍