Google Chrome 改變緩存機制 阻止此前廣告商對其濫用

2020-12-26 cnBeta

Google改變了Chrome瀏覽器的一個核心組件的工作方式,以便為用戶增加額外的隱私保護。這個Chrome瀏覽器組件被稱為HTTP緩存或共享緩存,它的工作原理是保存網頁上加載的資源副本,如圖片、CSS文件和JavaScript文件。

其想法是,當用戶再次訪問同一網站或訪問使用相同文件的其他網站時,Chrome將從其內部緩存中加載這些文件,而不是浪費時間重新下載每個文件。

這個組件不僅存在於Chrome瀏覽器內部,而且從網際網路早期開始就存在於所有的網絡瀏覽器內部,作為一種節省帶寬的功能。在所有的瀏覽器中,緩存系統通常以同樣的方式工作。每個保存在緩存中的圖片、CSS或JS文件都會收到一個存儲密鑰,這個密鑰通常是資源的URL。

例如,圖像的存儲密鑰就是圖像URL本身:https://x.example/doge.png,當瀏覽器加載一個新的頁面時,它會在其內部的緩存資料庫中搜索該鍵(URL),並查看是否需要下載圖片或從緩存中加載。

不幸的是,這些年來,網絡廣告和分析公司意識到,這個功能也可以被濫用來追蹤用戶。檢測用戶是否訪問過某個特定網站。商業上的競爭者可以通過檢查緩存中是否有可能是特定網站或特定網站群的資源,來檢測用戶的瀏覽歷史,緩存還可以用來存儲類似cookie的標識符,作為跨站跟蹤機制。

但隨著本周早些時候發布的Chrome 86,谷歌推出了對這一機制的重要改變。

這個功能被稱為 "緩存分區",它的工作原理是根據兩個額外的因素來改變HTTP緩存中資源的保存方式。從現在開始,一個資源的存儲鍵將包含三個項目,而不是一個。

頂級網站域名(http://a.example)

該資源的當前框架(http://c.example)

該資源的網址(https://x.example/doge.png)

通過在緩存預加載檢查過程中增加額外的密鑰,Chrome有效地阻止了過去所有針對其緩存機制的攻擊,因為大多數網站組件將只能訪問自己的資源,而無法檢查自己沒有創建的資源。

不過,在一些場景下,緩存可能會出現交集,但攻擊面遠比以前小。

谷歌從2019年9月發布的Chrome 77開始就一直在測試緩存分區,並表示新系統不會對用戶或開發者產生任何影響。唯一會看到變化的是網站所有者,他們最有可能觀察到網絡流量增加約4%。

緩存分區目前只在Chrome瀏覽器中活動,但基於Chromium開原始碼的其他瀏覽器也可以使用,所有這些瀏覽器最有可能在接下來的幾個月內也部署它。其中包括Edge、Brave、Opera、Vivaldi等。

Mozilla也宣布了類似的計劃,將實現Chrome的緩存分區機制,但目前還沒有截止日期,何時能登陸Firefox。

另一家主要的瀏覽器廠商蘋果,從2019年初開始就一直在使用有限的緩存分區系統。然而,Safari的緩存分區系統只使用了兩項檢查(#1和#3),而不是Chrome更徹底的三項檢查。

相關焦點

  • Chrome 改變緩存機制,阻止此前廣告商對緩存機制的濫用
    品玩10月10日訊,為了保護用戶隱私,Chrome 改變了瀏覽器緩存系統的工作方式。從剛剛發布的 Chrome 86 開始,Google 將逐步改變緩存機制。Google 引入了名為 cache partitioning 的功能去改變資源的保存,以前資源的存儲鍵只有一個項,現在將包含三個項,包括域名、當前幀和網址。新的機制能阻止之前廣告商對緩存機制的濫用。此前,HTTP Cache 或 Shared Cache 保存了網頁加載的資源副本,如圖像、CSS 文件和 JS 文件。
  • Chrome 改變緩存機制,阻止廣告商濫用
    品玩10月10日訊,為了保護用戶隱私,Chrome 改變了瀏覽器緩存系統的工作方式。從剛剛發布的 Chrome 86 開始,Google 將逐步改變緩存機制。Google 引入了名為 cache partitioning 的功能去改變資源的保存,以前資源的存儲鍵只有一個項,現在將包含三個項,包括域名、當前幀和網址。
  • Google Chrome瀏覽器官網下載
    Google Chrome瀏覽器官網下載簡介:Google Chrome瀏覽器是一款風靡全球的瀏覽器軟體,擁有極為廣泛的用戶基礎,這款瀏覽器界面設計清新簡約,具有十分強大的穩定性能,通過商店來下載插件,能夠讓你更加自由地對其進行定義,帶來高速爽快的瀏覽體驗!
  • Google chrome,對於搜索關鍵字加密,還有隱藏功能這裡也有!
    下載四月份最新版本的 ChromeCanary分支瀏覽器,打開 chrome://version查看。現其引擎由WebKit變成了Blink,版本號為537.36。 不過4月份的Chrome Canary在User-agent裡還沒有移除WebKit字樣,應該是為了兼容性所考慮。
  • Chrome將阻止加密貨幣等資源消耗大的廣告
    Chrome瀏覽器的用戶振作起來:Google開發人員正在推出一項功能,該功能可防止濫用廣告來隱瞞您的CPU資源,帶寬和電力。Chrome項目經理Marshall Vale 在周四發布的一篇文章中說,儘管濫用廣告的比例非常低(大約為0.3%),但它們卻佔CPU使用率的28%和網絡數據的27%。淡水河谷寫道:「我們最近發現,有百分之一的廣告消耗了不成比例的設備資源份額,例如電池和網絡數據,而用戶卻不知道。」
  • Chrome瀏覽器的新緩存系統會影響Google字體的性能
    在10月份對其Chrome瀏覽器進行的更改也影響了數百萬個網站使用的Google字體服務的性能。新的緩存系統意味著網站不能再共享某些緩存的資源,包括Google字體提供的字體。 瀏覽器的緩存臨時保存某些網站元素,例如圖像和JavaScript文件。但是,這些文件也可以由其他網站使用-瀏覽器不必為每個網站或標籤再次下載資源。 但是,對於Chrome 86,整個緩存系統已經過修訂。
  • Chrome Actions:直接在地址欄執行清理緩存等操作
    訪問 chrome://flags 頁面 3. 搜索「Omnibox」,然後啟用「Omnibox suggestion button row」和「Omnibox Pedal Suggestions」
  • 推薦15款Google Chrome 插件
    Chrome最強大的還是它的插件機制,使chrome具有很強的擴展性,用對了插件對工作和學習生活都有很大的幫助,本文將推薦15款插件。谷歌助手由於某些原因,google官網在國內是無法訪問的。需要這個插件來訪問google。
  • Chrome引入Live Captions功能:提供實時字幕 - 太平洋電腦網
    該功能此前已經在 Pixel 手機和部分 Android 設備中上線,現在陸續登陸 Windows、macOS 和 Linux 平臺的 Chrome瀏覽器,以及Chrome OS系統中。想要啟動實時字幕功能,步驟如下1. 啟動Chrome Canary 85.0.4167.0或更高版本。  2. 訪問chrome://flags頁面  3.
  • Chrome開始完善隱私沙盒功能 去第三方cookies
    /release2/chrome/PrmDK4gGzPUityYEILMwCw_89.0.4364.0/89.0.4364.0_chrome_installer.exe  https://dl.google.com/release2/chrome/PrmDK4gGzPUityYEILMwCw_89.0.4364.0/89.0.4364.0_chrome_installer.exe
  • Chrome Canary引入新實驗功能:標籤欄上可滾動訪問標籤頁
    /release2/chrome/cV2KABiEuYAbHM6mS9chQA_88.0.4284.0/88.0.4284.0_chrome_installer.exehttps://dl.google.com/release2/chrome/cV2KABiEuYAbHM6mS9chQA_88.0.4284.0/88.0.4284.0_chrome_installer.exe
  • Chrome優化深色模式:滾動條顏色跟隨變化 使上網更具沉浸感
    SHA1:126BDFA3AF6AF2479D3F2B0F2B5EE5DE0A2445D4  SHA256:F40A1F4025641D7E85E89D66100593473B8C1E62EDE4B361B6B827C5461B8982  http://dl.google.com
  • Google Play的排名和曝光機制
    將99%存在的濫用行為或包含惡意內容的應用拒之門外,避免任何用戶安裝。Google Play的排名和曝光機制谷歌希望讓用戶能夠更輕鬆地發現開發者的應用和遊戲, 並從安裝的應用和遊戲中獲得出色的體驗。因此,谷歌重視 Google Play 商店推薦和搜索排名相關體驗的質量。
  • 谷歌被國會拷問數據隱私 Chrome瀏覽器「頂風作惡」
    近日,就在谷歌出席國會召開的數據隱私聽證會前夕,chrome瀏覽器發布的更新版「chrome 69」卻撞上槍口,被曝利用瀏覽器默認設置強行搜集用戶數據,引發美國朝野的強烈不滿。9月23日,美國霍普金斯大學密碼學教授Matthew Green發表博客文章,標題為「Why I’m done with chrome(我為何棄用chrome瀏覽器)」,指出了chrome 69新功能中一個微妙的變化:凡是登錄谷歌旗下其他產品的用戶,都會自動登錄到chrome瀏覽器。
  • Google Chrome應用推薦
    AdBlock 還可保護您的瀏覽器免受惡意軟體的攻擊,並阻止廣告商訪問您的瀏覽歷史記錄和個人信息。 原始 AdBlock for Chrome 會自動運行。您可以選擇繼續查看不顯眼的廣告,將您喜愛的網站列入白名單,或默認屏蔽所有廣告。只需單擊"添加至 Chrome",然後訪問您最喜愛的網站,即可看到廣告消失了!
  • 緩存雪崩緩存穿透緩存擊穿是什麼意思緩存潰之後會如何該如何應對
    比如將不改變的數據緩存起來,例如國家列表等,這樣能明顯提高web程序的反應速度;穩定性——同一個應用中,對同一數據、邏輯功能和用戶界面的多次請求時經常發生的。當用戶基數很大時,如果每次請求都進行處理,消耗的資源是很大的浪費,也同時造成系統的不穩定。例如,web應用中,對一些靜態頁面的呈現內容進行緩存能有效的節省資源,提高穩定性。
  • 如何在Google Chrome上修復'ERR_SSL_PROTOCOL_ERROR'
    如果您已經有正確的日期和時間,那麼該清除Chrome的緩存和cookie的時候了。為此,請按Ctrl + Shift + Delete並清除瀏覽數據。即使不能解決「此站點無法提供安全連接」錯誤,我們還是建議您定期清除瀏覽數據。
  • Chrome的5大神級插件,讓你擁有全世界最好用的瀏覽器!
    但是,有很多人在使用了Chrome之後,覺得並沒有大家誇獎的那麼好用,覺得名不符實~而實際上,Chrome瀏覽器本身並不具有太多複雜的功能,但是配合chrome豐富的擴展插件,足以讓你的chrome擁有無限的可能,更能讓你擁有全世界最好用的瀏覽器!
  • Google Chrome 81.0.4044.113 發布
    Chrome 官方正式版離線安裝包下載直連(無需代理訪問) Google Chrome 81.0.4044.113  32位/64位(2020/04/16)http://redirector.gvt1.com/edgedl/release2/chrome
  • 谷歌Chrome 將逐步阻止瀏覽器中的混合內容下載
    谷歌在 Chromium博客中宣布,Chrome將開始阻止「混合內容下載」(安全頁面上的非HTTPS下載),進一步確保安全性,直至最終完全取消對Chrome中不安全下載的支持。根據谷歌提供的時間表,從Chrome 82(將於2020年4月發布)開始,Chrome將逐漸開始警告並隨後阻止這些混合內容下載。