帆布指紋
你的 canvas 指纹唯一性
正在估算…
在瀏覽器本機計算。 唯一性是啟發式估算,並非來自全局資料庫。
使用方法
- 開啟頁面 — 畫布探針自動運作並產生指紋 ID。
- 讀取組件表中的資料 URL 預覽和 SHA-256 雜湊值。
- 切換隱私擴充或畫布雜訊功能後刷新。
常見問题
什麼是畫布指紋辨識?
網站在畫布上繪製隱藏的文字和形狀,透過 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。