瀏覽器隱私

瀏覽器指紋穩定性

比較 Canvas、WebGL 與離線音訊訊號,不把穩定雜湊當成獨特身分。

請謹慎解讀。 穩定特徵不代表識別了個人,特徵變化也不證明防追蹤有效。更新、螢幕、顯示驅動程式、設定與隨機雜訊都可能改變它。

已就緒。不向伺服器傳送指紋訊號。

穩定性

可比較的指標—請至少執行兩次測試。
已儲存的測試0最多 20 筆,只儲存在 localStorage。
綜合指紋—可用元件的 SHA-256 雜湊。

Canvas 2D

未測試
指紋
—
繪製什麼

多語文字、表情符號、形狀、透明度、漸層、陰影與合成。三次相同繪製也能揭露單次測試內的變化。

WebGL

未測試
指紋
—
測量什麼

固定場景、WebGL 功能、數值限制、擴充、著色器精度,以及允許時提供的繪圖器資訊。

音訊

未測試
指紋
—
計算什麼

人工離線渲染使用振盪器、濾波器與壓縮器。不使用麥克風或錄製的聲音。

環境訊號與差異

訊號目前值前次比較
沒有測試。

本機歷史

日期與縮短的指紋
日期CanvasWebGL音訊綜合
沒有已儲存的測試。

比較變更前後

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

尚未儲存可比較的結果。

為什麼要檢查

瀏覽器指紋把多項特徵組合起來,可能協助辨識。此工具檢查選定訊號重複測量時是否相同。穩定與獨特是兩件事:沒有群體資料庫,就不知道其他瀏覽器是否產生同樣結果。變動也不證明無法追蹤,因為仍可能有其他穩定特徵。比較一項設定的效果時,保持裝置與環境一致比追求某個雜湊值更重要。

如何操作

  1. 使用同一裝置與設定檔,記下螢幕、瀏覽器版本與指紋保護設定。
  2. 執行三項計算並重複,查看單次與不同執行間的變化。
  3. 分別閱讀 Canvas、WebGL、音訊與本機歷史。失敗元件不計作新的穩定或變動結果。

測量方法

Canvas 繪製固定測試內容,WebGL 處理圖形場景與能力,離線音訊用振盪器、濾波器及壓縮器處理人工訊號。不存取麥克風或錄製環境聲音。

計算、雜湊與歷史留在瀏覽器。持久歷史依賴本機儲存;儲存失敗或刪除未確認都會明確說明,不宣稱已成功。

解讀結果

元件保持相同
相同測試在這些條件下可重現。這是穩定性,不代表只有您有這個指紋。
元件有變化
雜訊、更新、驅動程式、螢幕或設定可能影響結果,不能據此確認全面防追蹤。
元件或歷史不可用
功能或儲存未提供有效觀測,該項穩定性或歷史比較仍未知。

比較變更前後

  1. 以同一裝置、設定檔與螢幕,在不變更設定的情況下執行兩次成功測試,確認起始穩定性後保存結果。
  2. 只改變一項相關瀏覽器設定,重做相同計算。
  3. 逐元件比較,避免同時更新瀏覽器或換裝置。否則很難把差異歸因於單一變更。

測試限制

  • 只測量部分訊號,不重現某個追蹤服務的完整辨識方式。
  • 沒有群體比較來衡量獨特性;不同雜湊也能與其他穩定識別資料並存。

可採取的調整

某個訊號突然改變。
查閱近期瀏覽器、螢幕或圖形驅動更新,同一環境重複多次後再推定原因。
歷史無法儲存。
檢查設定檔的本機儲存狀態。沒有歷史是比較限制,不代表指紋本身變了。

常見問題

音訊測試會聽我的聲音嗎?

不會。它在離線音訊環境處理人工訊號,不使用麥克風。

固定雜湊只屬於我嗎?

此測試無法確認。同一雜湊可以重現,也可能由其他瀏覽器產生。

資料來源