← 返回 Siami 首頁

Cloudflare Turnstile 要求指紋識別 WebGL WebKit 瀏覽器用戶遭封鎖

▲ 144 💬 77
Cloudflare Turnstile 要求指紋識別 WebGL WebKit 瀏覽器用戶遭封鎖

Cloudflare Turnstile 要求可指紋識別的 WebGL WebKit 瀏覽器用戶遭封鎖

大約一週前起,使用 WebKitGTK 架構瀏覽器的用戶在訪問多個網站時頻繁遇到 Cloudflare Turnstile(驗證「你是否為人類」的裝置驗證工具)無限循環的問題,導致無法正常瀏覽網頁。問題根源在於 Cloudflare 試圖透過 WebGL 取得用戶裝置的指紋資料,而這麼做的唯一目的就是追蹤用戶。

Turnstile 的「反追蹤辩解」聲稱:「瀏覽器指紋用於驗證你是否為人類。封鎖或隨機化指紋的隱私工具會讓你的瀏覽器看起來像試圖隱藏身份的機器人。暫時允許該網站的指紋即可解決問題。」然而,此類 WebGL 指紋識別功能早於多年前就被 WebKit 封鎖——這種追蹤方式惡劣到連蘋果公司都會阻止,而且據悉這也不是能輕易在 WebKit 中關閉的隱私保護。換言之,Cloudflare 实质上封鎖了所有 WebKitGTK 瀏覽器(僅對 Safari 開了例外)。

值得一提的是,Mozilla Firefox 的 WebGL 指紋保護同樣問題重重。根據 Bugzilla#1916271,Gecko 會洩露經過 sanitized 的 GPU 特徵;而 webkit 和 blink 則針對所有用戶返回經過混淆的字串。更糟糕的是,即使用戶在 Firefox 設定中選擇「嚴格」的「增強隱私保護」模式,privacy.resistfingerprinting 選項也不會自動啟用。這意味著未來注重隱私的 Firefox 用戶可能也無法通過 Cloudflare 的裝置驗證。

作者最後呼籲:此類以「反機器人」為名進行的指紋追蹤行為,實際上是在傷害依賴隱私保護的正常用戶,而非真正阻止惡意機器人。