瀏覽器隱私
Cookie 與跨站儲存測試
以三個真正不同的網站觀測共用或分區儲存狀態。
開始新的流程
- 在第三方測試來源的第一方環境初始化。
- 正在網站 A 下以第三方載入。
- 正在網站 B 下以第三方載入。
- 比較 Cookie、localStorage、IndexedDB、CHIPS 與 Storage Access API。
正在檢查網站環境
可註冊網站以官方 Public Suffix List 的本機副本檢查,包含 ICANN 與 PRIVATE 區段。測試期間不下載清單。
比較變更前後
先儲存起始結果,再變更一項相關設定,以同一裝置、瀏覽器設定檔與測試方式重測。請保持其他條件一致。
尚未儲存可比較的結果。
為什麼要檢查
同一來源的儲存可在直接造訪時可用,嵌入其他站後卻遭限制或分區。此工具使用兩個不同頂層網站與第三個嵌入來源比較。不同路徑或子網域通常還是同一可註冊網站,不能提供有效跨站測試。沒有識別碼也不自動代表所有第三方儲存遭封鎖;需要成功對照與完整流程,才能確認某個機制的行為。
如何操作
- 確認三個 HTTPS 網站可用,且兩個頂層網站與第三方來源屬於不同可註冊網站。
- 依序完成直接造訪初始化、網站 A 與 B,不跳過建立參考值。等待框架回報。
- 分開讀取普通與 Partitioned Cookie、localStorage、IndexedDB。Storage Access 依您的選擇測試,完成後走清理流程。
測量方法
第三方來源在不同頂層環境讀寫臨時值,比較參考值與分區識別碼。CHIPS 的 Partitioned Cookie 提供另一個分區對照。
技術觀測與雜湊參考值送到協調端,形成暫時測試。伺服器狀態不含 IP 或 User-Agent,但基礎設施日誌可能有 URL 權杖。網站邊界以本機 Public Suffix List(含 ICANN 與 PRIVATE)判斷,測試時不下載清單。
解讀結果
- 狀態共用
- 同一參考值在兩個確認不同的網站下可用。已授予 Storage Access 可能影響未分區儲存的可見性。
- 狀態分區
- 兩邊寫入成功但識別碼不同,支持此機制在當前條件下依頂層網站分開。
- 狀態缺少或無法判定
- 封鎖、到期、政策或失敗均可造成缺少。無效環境與未確認流程不能證明普遍封鎖。
比較變更前後
- 保持同一三站、設定檔、模式與既有授權,完成起始測試。
- 只改一項 Cookie 或保護設定,清理測試狀態後重做完整流程。
- 逐機制比較,另外記下 Storage Access。一般與私密模式要各自建立起始條件,不混在一起。
測試限制
- CHIPS 與 Storage Access 支援因瀏覽器而異,Cookie 屬性存在不代表已照該屬性處理。
- 觀測只適用於這些網站及條件。要求清理不等於已確認刪除全部值。
可採取的調整
- 共用狀態比預期廣。
- 查看第三方儲存規則、網站例外與 Storage Access 授權,改一項後重新完成流程。
- 環境或對照失敗。
- 保留無法判定,檢查網站可用性與瀏覽器政策,不先歸因於 Cookie 封鎖。
常見問題
兩個不同子網域足夠嗎?
若同屬一個可註冊網站,通常不夠。需要確認真正不同的頂層網站。
Cookie 被擋就代表所有儲存被擋嗎?
不。Cookie、localStorage 與 IndexedDB 行為可能不同,必須分別觀測。
資料來源
€1 每月 12 個月,€10
訂閱