nyanyh

Google Chrome 将逐步停止对 User Agent 的支持, v81 开始逐步停止,到 v85 完全停止支持

  •  
  •   nyanyh · Mar 30, 2020 · 6860 views
    This topic created in 2413 days ago, the information mentioned may be changed or developed.
    Google Chrome 将逐步停止支持 user agent

    Google 宣布 Chrome 浏览器将逐步停止支持用户代理字符串( User-Agent string ),改用新 API Client Hints,“给予用户更好的控制与网站共享的信息”。在现实中,Google 是少数利用 User-Agent 限制其它浏览器使用其服务的大型公司,此外因 Chrome 的高占有率很多网站也是专为其优化的,这种局面促使其它浏览器伪造 User-Agent 冒充 Chrome 。用户代理字符串的使用可追溯到 1990 年代初的 Mosaic 浏览器,浏览器访问网站时会发送包含浏览器名字和版本号的字符串,Netscape 之后采用了用户代理字符串并加入了额外的信息如操作系统和语言。网站则根据用户代理字符串信息避免使用特定浏览器版本不支持的功能。Chrome 将从 v81 开始逐步停止支持 User-Agent,到 v85 完全停止支持。目前还不知道其它浏览器是否会采取类似的行动。

    https://www.solidot.org/story?sid=63932
    28 replies  •  2020-03-30 18:30:55 +08:00
    Takuron
    Takuron
    Mar 30, 2020 via Android❤️9
    1
    讲个笑话:不作恶
    Mithril
    Mithril
    Mar 30, 2020❤️2
    2
    Chrome:新时代的 IE
    cutlove
    cutlove
    Mar 30, 2020
    3
    除了 UA 还有什么能判断设备类型?手机?平板?电脑
    Trim21
    Trim21
    Mar 30, 2020 via iPhone
    4
    @cutlove 有新的头部吧
    Dragonish3600
    Dragonish3600
    Mar 30, 2020 via iPhone❤️5
    5
    这个其实是针对 edge 的……以前用 UA 限制 edge,后来 edge 直接用 chrome 的 ua,于是又这个
    Greendays
    Greendays
    Mar 30, 2020❤️2
    6
    FireFox 瑟瑟发抖,Google 和微软打架已经开始动用技术以外的武器了。
    dishonest
    dishonest
    Mar 30, 2020❤️5
    7
    坚持用 firefox
    Chaidu
    Chaidu
    Mar 30, 2020
    8
    漂亮,浏览器早该这样干了
    alphatoad
    alphatoad
    Mar 30, 2020
    9
    没毛病……Client hints 确实比单纯的 User Agent 更能表达浏览器的属性,大家都用 client hints 了才能避免小浏览器需要伪装 Chrome 的尴尬处境
    back0893
    back0893
    Mar 30, 2020
    10
    ?firefox 瑟瑟发抖
    HXHL
    HXHL
    Mar 30, 2020❤️1
    11
    UA 是新制定的标准还是 chrome 自己想当然改的,有没有大佬来讲一下,不过我觉得可以伪装不是怎么坏事,为什么上面那几个有点利益相关啊?
    hcocoa
    hcocoa
    Mar 30, 2020
    12
    那怎么获取浏览器版本号呢
    richard1122
    richard1122
    Mar 30, 2020
    13
    挺好的,以前 ua 带了好多信息,容易被用来一起当指纹定位用户。现在替代方案对浏览器、版本、系统等等也没缺失,反而更容易解析了。
    https://github.com/WICG/ua-client-hints
    Jooooooooo
    Jooooooooo
    Mar 30, 2020❤️9
    14
    不支持 User Agent 就是作恶也要笑死人
    clague
    clague
    Mar 30, 2020 via Android
    15
    这不是挺好的
    Windelight
    Windelight
    Mar 30, 2020 via Android
    16
    没有 UA 怎么判断这是傻叼 Chrome 还是极其先进的 MS Edge😂,还有那么谷歌地球怎么判断你是 Firefox ?还有谷歌商店怎么判断是 Edge??
    我奇思妙想一下: 访问谷歌关联的网站继续提供 UserAgent,非谷歌网站无 UA 好不好?
    还有以前互联网标准是 RFC 搞得你死我活,但怎么说也是大家一起,现在谷歌用 4 个大版本迭代,那 TM 不就是一年吗?谷歌 Chrome 真的要成第二个 IE 了。再说很可惜微软放弃 EdgeHTML 和 Opera 的 Presto,如果当初他们能自动伪装多好啊
    xiaomimei
    xiaomimei
    Mar 30, 2020 via Android
    17
    换到 firefox 了
    ryd994
    ryd994
    Mar 30, 2020 via Android
    18
    edge:何必呢?何必呢?都是自己人
    pull 一下 chromium 不就行了?
    AtlantisZ
    AtlantisZ
    Mar 30, 2020❤️2
    19
    论人云亦云是如何剥夺人的思考力的
    auin
    auin
    Mar 30, 2020❤️1
    20
    标题太过攻击性,如果是用 Client Hints 替换 UA 我是支持的,毕竟处理起来更简单、清晰、明了

    但是,如果这是谷歌说了算,并且未来 Google 各项服务优先 Client Hints,那未免有点霸道
    Erskine
    Erskine
    Mar 30, 2020 via Android
    21
    @Windelight 网页开发用标准的 API 就是不需要判断,感觉 Google 这个操作就是不让开发人员因为特定浏览器调用特殊 api
    loshine1992
    loshine1992
    Mar 30, 2020❤️3
    22
    讲个笑话

    苹果说我们今后不支持 Flash,群众说太好了,Flash 这垃圾终于被淘汰了
    Google 说我们今后不支持 UA,群众阴阳怪气说这就是当初说的不作恶
    EIJAM
    EIJAM
    Mar 30, 2020 via iPhone❤️2
    23
    @loshine1992 不知所云。ua 起码算是 web 多年的标准,flash 是标准咯?
    binaryify
    binaryify
    Mar 30, 2020
    24
    现在 Edge 真的好用
    iasuna
    iasuna
    Mar 30, 2020 via iPhone
    25
    @EIJAM 大部分标准也都是商业性 没啥区别吧
    ohmyzsh
    ohmyzsh
    Mar 30, 2020
    26
    白嫖 Chrome 用着用着还觉得自己是谷歌的精神股东了

    六字真言
    lookas2001
    lookas2001
    Mar 30, 2020❤️1
    27
    emm,如果 mdn 上的描述是准确的,那么这个功能应该算是一种隐私提升啊(如果不考虑特定的功能组合可以反推出浏览器版本)。
    阻击 edge 是什么情况,edge 可以换 chrome ua,那这个标头为什么不可以伪造呢。
    不过 chrome 这种硬推标准的确很让人不爽就是了。
    lookas2001
    lookas2001
    Mar 30, 2020
    28
    另外这事根本原因不是服务器端开发者的问题吗,如果开发者对浏览器功能检测不采用白名单的方法,而采用黑名单的方法,UA 也没必要这么又臭又长了。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1904 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 62ms · UTC 09:05 · PVG 17:05 · LAX 01:05 · JFK 04:05
    ♥ Do have faith in what you're doing.