沐鳴總代理_用了幾十年的瀏覽器 user-agent 要退出歷史舞台了?看看 Google 怎麼說

Google 近日宣布,計劃在 Chrome 瀏覽器上逐步淘汰 user-agent 字符串。

這裏稍微解釋下,user-agent (UA,用戶代理) 字符串是現代 web 和瀏覽器功能的重要組成部分。

UA 字符串是瀏覽器建立連接時向網站發送的一段文本。UA 字符串包含了瀏覽器類型、渲染引擎和操作系統等詳細信息。例如,Windows 10 上的 Firefox 瀏覽器 UA 是這樣的:

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

UA 在90年代作為 Netscape 瀏覽器的一部分被開發出來,一直沿用至今。幾十年來,各種網站都在利用 UA 字符串,根據訪客的客戶端情況調整功能特性。

但是現在,谷歌表示這個曾經有用的機制已經成為各種問題的持續來源。

首先,UA字符串已經被在線廣告商用來跟蹤和識別網站訪客。

“這些隱私問題中最嚴重的是,用戶代理嗅探是兼容性問題的多數來源,尤其是小眾瀏覽器,會統一或針對特定網站謊報UA,一些網站(包括谷歌的網站)在某些瀏覽器上毫無理由的崩潰。”為 Chrome 瀏覽器工作的谷歌工程師 Yoav Weiss 說到。

為了解決這些問題,谷歌計劃通過凍結整個標準來逐步消除 UA 字符串在 Chrome 中的重要性。

計劃

Google 的計劃是停止更新 Chrome 的 UA 字符串內容。

長期的計劃是將所有的 Chrome UA 字符串統一為通用值,這樣就不會泄露太多用戶信息。

這意味着在新的平台上發布的新 Chrome 瀏覽器,比如在新的智能手機型號或新的操作系統版本上,將使用通用的 UA 字符串,而不是為特定平台定製的。

例如,在未來,一個網站將無法區分使用 Chrome 的訪客是在 Windows 7 還是 Windows 11上運行 Chrome,或者 Chrome 移動用戶是在使用三星 Galaxy 手機還是 Pixel 9 手機。

網站只能夠識別用戶是否在運行 Chrome,以及他們是否在桌面或移動設備上,但僅此而已。

為了歷史遺留目的,現有的 Chrome UA 字符串將繼續工作,所以它們不會破壞運行在整個web上現有的技術和腳本。

下面是谷歌目前棄用 UA 字符串的計劃:

  • Chrome 81 (2020 3月中旬) – 谷歌計劃在 Chrome 控制台中為讀取 UA 字符串的網頁显示警告,這樣開發者可以調整網站代碼。
  • Chrome 83 (2020 6月初) – 谷歌將在 UA 字符串中固定 Chrome 瀏覽器版本並統一操作系統版本
  • Chrome 85 (2020 9月中旬) – 谷歌將統一桌面操作系統 UA 字符串作為桌面瀏覽器的通用值。谷歌還將統一移動操作系統/設備字符串作為一個類似的通用值。

再見,UA字符串!你好,CLIENT HINTS!

對 UA 字符串機制的棄用是谷歌改善網絡隱私的努力的一部分,但不會扼殺網絡廣告,而廣告是當今大多數免費網站的命脈。

Chrome 中的 UA 字符串將被一個名為Client hint 的新機製取代。通過這種機制,網站可以請求關於用戶的信息,但沒有“歷史包袱和古老的User-Agent 標頭暴露的被動指紋信息”,官方標準是這樣寫的。

Client Hints 已經被開發為谷歌的Privacy Sandbox項目的一部分,該項目於去年8月份宣布。

Privacy Sandbox 技術棧旨在為網站和廣告商提供一種方式,使他們能夠在瀏覽器中查詢用戶詳細信息,同時又不會暴露太多用戶信息。

通過 Privacy Sandbox,瀏覽器將分享足夠的用戶信息,這樣廣告商就可以將用戶分組了,而不是創建詳細的個人資料。

棄用 UA 字符串改用 Client Hints 是谷歌實現 Chrome Privacy Sandbox 的第一步,這也是谷歌去年夏天承諾的。

蘋果(Safari)、微軟(Edge)和 Mozilla (Firefox)也表示支持谷歌凍結和逐步取消用戶代理字符串的提議,但在撰寫本文時尚未宣布具體計劃。

來源: zdnet.com

翻譯整理:1024譯站 

 

站長推薦

1.雲服務推薦: 國內主流雲服務商,各類雲產品的最新活動,優惠券領取。地址:阿里雲騰訊雲華為雲

2.廣告聯盟: 整理了目前主流的廣告聯盟平台,如果你有流量,可以作為參考選擇適合你的平台點擊進入

鏈接: http://www.fly63.com/article/detial/7315