瀏覽器隱私

Cookie 與跨站儲存測試

以三個真正不同的網站觀測共用或分區儲存狀態。

需要三個 HTTPS 來源。 單一來源、HTTP 環境或同一可註冊網站的兩個子網域,無法正確測量分區。
無法使用

開始新的流程

  1. 在第三方測試來源的第一方環境初始化。
  2. 正在網站 A 下以第三方載入。
  3. 正在網站 B 下以第三方載入。
  4. 比較 Cookie、localStorage、IndexedDB、CHIPS 與 Storage Access API。

比較變更前後

先儲存起始結果,再變更一項相關設定,以同一裝置、瀏覽器設定檔與測試方式重測。請保持其他條件一致。

尚未儲存可比較的結果。

為什麼要檢查

同一來源的儲存可在直接造訪時可用,嵌入其他站後卻遭限制或分區。此工具使用兩個不同頂層網站與第三個嵌入來源比較。不同路徑或子網域通常還是同一可註冊網站,不能提供有效跨站測試。沒有識別碼也不自動代表所有第三方儲存遭封鎖;需要成功對照與完整流程,才能確認某個機制的行為。

如何操作

  1. 確認三個 HTTPS 網站可用,且兩個頂層網站與第三方來源屬於不同可註冊網站。
  2. 依序完成直接造訪初始化、網站 A 與 B,不跳過建立參考值。等待框架回報。
  3. 分開讀取普通與 Partitioned Cookie、localStorage、IndexedDB。Storage Access 依您的選擇測試,完成後走清理流程。

測量方法

第三方來源在不同頂層環境讀寫臨時值,比較參考值與分區識別碼。CHIPS 的 Partitioned Cookie 提供另一個分區對照。

技術觀測與雜湊參考值送到協調端,形成暫時測試。伺服器狀態不含 IP 或 User-Agent,但基礎設施日誌可能有 URL 權杖。網站邊界以本機 Public Suffix List(含 ICANN 與 PRIVATE)判斷,測試時不下載清單。

解讀結果

狀態共用
同一參考值在兩個確認不同的網站下可用。已授予 Storage Access 可能影響未分區儲存的可見性。
狀態分區
兩邊寫入成功但識別碼不同,支持此機制在當前條件下依頂層網站分開。
狀態缺少或無法判定
封鎖、到期、政策或失敗均可造成缺少。無效環境與未確認流程不能證明普遍封鎖。

比較變更前後

  1. 保持同一三站、設定檔、模式與既有授權,完成起始測試。
  2. 只改一項 Cookie 或保護設定,清理測試狀態後重做完整流程。
  3. 逐機制比較,另外記下 Storage Access。一般與私密模式要各自建立起始條件,不混在一起。

測試限制

  • CHIPS 與 Storage Access 支援因瀏覽器而異,Cookie 屬性存在不代表已照該屬性處理。
  • 觀測只適用於這些網站及條件。要求清理不等於已確認刪除全部值。

可採取的調整

共用狀態比預期廣。
查看第三方儲存規則、網站例外與 Storage Access 授權,改一項後重新完成流程。
環境或對照失敗。
保留無法判定,檢查網站可用性與瀏覽器政策,不先歸因於 Cookie 封鎖。

常見問題

兩個不同子網域足夠嗎?

若同屬一個可註冊網站,通常不夠。需要確認真正不同的頂層網站。

Cookie 被擋就代表所有儲存被擋嗎?

不。Cookie、localStorage 與 IndexedDB 行為可能不同,必須分別觀測。

資料來源