ZonoTools
首頁/裝置工具/Canvas Fingerprint

帆布指紋

你的 canvas 指纹唯一性

正在估算…

在瀏覽器本機計算。 唯一性是啟發式估算,並非來自全局資料庫。

使用方法

  1. 開啟頁面 — 畫布探針自動運作並產生指紋 ID。
  2. 讀取組件表中的資料 URL 預覽和 SHA-256 雜湊值。
  3. 切換隱私擴充或畫布雜訊功能後刷新。

常見問题

什麼是畫布指紋辨識?

網站在畫布上繪製隱藏的文字和形狀,透過 toDataURL() 匯出 PNG,並散列細微的 GPU/字體渲染差異。每個設備和瀏覽器組合的結果可能是唯一的。

為什麼阻塞或空?

隱私瀏覽器(Tor、Firefox 抗指紋辨識、Brave farbling)可能會封鎖或隨機化畫布匯出。該表顯示 toDataURL 失敗或傳回不可用資料時被封鎖。

資料 URL 是否傳送到您的伺服器?

不會。繪圖和散列在本機進行。我們僅在表格中顯示截斷的預覽。

我的畫布 ID 與 FingerprintJS 相符嗎?

不太可能逐字節——商業庫使用不同的繪製例程和伺服器端匹配。這是一個使用固定模式的教育探究。

與“我的指紋是什麼?”相同的畫布

類似的探測模式;此頁面專用於畫布雜湊、預覽長度和資料 URL 的 SHA-256 的完整 UI。

如何減少畫布追蹤?

在 Firefox/Tor 中啟用畫布隨機化、使用 Brave 指紋識別保護或阻止執行畫布讀取的第三方腳本。

介紹

Canvas Fingerprint 執行標準 2D 畫布探針 — 彩色矩形、填充和描邊文字 — 然後對生成的 PNG 資料 URL 進行哈希處理。這是廣告技術和詐騙供應商用來區分 GPU、驅動程式和沒有 cookie 的字體平滑的核心技術。

當隱私工具阻止或乾擾匯出時,您將在表中看到阻止 - 這本身就是保護處於活動狀態的有用證據。

探頭繪製的內容

Step Detail
畫布尺寸 220×60像素
充滿 橘色矩形+藍色文字
中風 綠色半透明輪廓文本
出口 canvas.toDataURL()→ SHA-256

作業系統、GPU 和子像素抗鋸齒之間的微小渲染差異會產生不同的雜湊值。

常見用例

  • 隱私設定之前/之後 — 確認畫布 Farbling 更改 ID。
  • 比較一台 PC 上的瀏覽器 — 查看單獨的畫布有多少分隔設定檔。
  • 開發者教育 - 示範為什麼畫布讀取權限很重要。
  • 與 WebGL 堆疊 — 開啟 GPU 字串層的WebGL fingerprint

最佳實踐

  • 在 Tor/Firefox strict 中刷新兩次——某些模式在每個會話中隨機化。
  • 不要將資料 URL 預覽截圖作為「身分證明」——它是一個技術工件。
  • 對於組合環境哈希,請使用what is my fingerprint
  • 僅瀏覽器層,請參閱browser fingerprint