網站可能悄悄蒐集 WebGL 渲染資料來辨識裝置。本文說明原理、與 Canvas 指紋的差異,以及降低追蹤風險的方法。
WebGL 指紋會利用 GPU、驅動程式與瀏覽器之間細微的渲染差異來辨識瀏覽器和裝置。即使清除 Cookie 或更換 IP,這些裝置特徵仍可能存在。
運作方式與對策
WebGL 是以 JavaScript 建立的 2D、3D 圖形 API。網站可將渲染結果雜湊化,用於分析、詐欺偵測、個人化或跨網站廣告。Canvas 指紋主要依賴 2D 繪圖,而 WebGL 指紋依賴更複雜的 3D 渲染。

可在 Chrome 的 chrome://flags 檢查 WebGL 選項,或在 Firefox 的 about:config 將 webgl.disabled 設為 true;但部分 3D 網頁可能無法正常顯示。Privacy Badger 和 NoScript 也能限制追蹤指令碼。對合法且合規的多帳號作業,PurpleMark 可為每個帳號建立獨立瀏覽器環境並管理 WebGL 中繼資料。環境隔離用於隱私與有序作業,不得用於規避平台管控。


