稽核 Cookie 的使用情形

瞭解第三方 Cookie

跨網站內容 (例如 iframe 或子資源要求) 中傳送的 Cookie,通常稱為「第三方 Cookie」

第三方 Cookie 的用途包括:

  • 從其他網站分享的嵌入內容,例如影片、地圖、程式碼範例和社群貼文。
  • 外部服務的小工具,例如付款、日曆、預訂和預訂。
  • 社群按鈕或反詐欺服務等小工具。
  • 遠端 <img><script> 資源需要依賴 Cookie 來隨要求傳送 (通常用於追蹤像素及提供個人化內容)。
顯示第三方 Cookie 的圖表。
第三方 Cookie 範例。

2019 年,瀏覽器改變了 Cookie 行為,預設將 Cookie 限制為第一方存取權。目前在跨網站結構定義中使用的 Cookie 都必須以 SameSite=None 屬性設定。

Set-Cookie: cookie-name=value; SameSite=None; Secure

稽核第三方 Cookie 使用情形

SameSite=None 值可以識別標示第三方使用的 Cookie。您應該搜尋程式碼,尋找將 SameSite 屬性設為這個值的執行個體。如果您先前在 2020 年左右曾將 SameSite=None 新增至 Cookie,建議您採用這些變更,這或許是很好的起點。

如果發現標示為 SameSite=None 的 Cookie,但該網站似乎並未用於跨網站環境,請檢查這是否為刻意納入考量的 Cookie,因為這類 Cookie 可能會用於其他跨網站的內容。否則 SameSite=None 可能在無意間設定,請移除所有不必要的 SameSite=None 使用。

分區 Cookie (使用 Partitioned 屬性設定的項目) 在支援這個屬性的瀏覽器上遭淘汰後,仍會繼續放送。

Chrome 開發人員工具

Chrome 開發人員工具「Network」面板會顯示設定並在收到要求時傳送的 Cookie。在「應用程式」面板中,您可以在「儲存空間」底下看到「Cookie」標題。對於網頁載入期間,您可以瀏覽每個網站所儲存的 Cookie。你可以依 SameSite 欄排序,將所有 None Cookie 分組。

「開發人員工具」分頁會顯示「SameSite=None Cookie」的警告。
開發人員工具「問題」分頁

在 Chrome 118 版中,開發人員工具分頁會顯示破壞性變更問題:「未來的 Chrome 版本將封鎖跨網站結構定義傳送的 Cookie」。問題會列出目前網頁可能受影響的 Cookie。

Privacy Sandbox 分析工具 (PSAT)

此外,我們也打造了 Privacy Sandbox 分析工具 (PSAT),這項 DevTools 擴充功能可在瀏覽工作階段期間分析 Cookie 使用情形。此做法提供了 Cookie 和 Privacy Sandbox 功能的偵錯途徑,並介紹深入瞭解 Privacy Sandbox 計畫的存取點。

Privacy Sandbox 分析工具 (PSAT) 螢幕截圖顯示模組中使用的 Cookie 數量和類型,以及背後原因及遭封鎖的 Cookie 清單。
Privacy Sandbox 分析工具 (PSAT)

這項擴充功能可與開發人員工具搭配使用,針對淘汰第三方 Cookie 和採用新的隱私權保護替代方案,分析及偵錯相關情境。

您可以前往 Chrome 線上應用程式商店下載這個擴充功能,或是存取 PSAT 存放區和維基

洽詢第三方服務供應商

如果您發現第三方設定的 Cookie,請聯絡相關供應商,確認對方是否有逐步淘汰第三方 Cookie 的計畫。例如,您可能需要升級您使用的程式庫版本、變更服務中的設定選項,或者如果第三方自行處理必要變更,則不採取任何行動。

改善第一方 Cookie

如果您從未在第三方網站上使用您的 Cookie (例如設定 Cookie 來管理您網站上的工作階段,且從未在跨網站 iframe 中使用),您就應該明確將該 Cookie 標記為 SameSite=LaxSameSite=Strict。還有其他許多合理的預設設定,可用於第一方 Cookie。詳情請參閱「第一方 Cookie 的食譜」。