概要
Cloudflare TurnstileがWebGLフィンガープリンティングを要求し、WebKitGTKブラウザで無限ループ発生 プライバシー保護機能が原因で多くのサイトにアクセス不可 Cloudflareの主張は「人間判定のため」であり、追跡目的の懸念 Safariには例外処理の可能性、WebKitGTKは一律でブロック Firefoxのフィンガープリンティング対策の不備も指摘
Cloudflare TurnstileとWebGLフィンガープリンティング問題
- Cloudflare Turnstile が「Verify you're human」認証で WebGLフィンガープリンティング を要求
- WebKitGTKベースのブラウザ で認証が無限ループし、 多くのWebサイトにアクセス不可
- WebGLの情報取得が 追跡目的 である疑念、プライバシーへの懸念
- Cloudflareの説明 :「フィンガープリンティングがブロックまたはランダム化されると、Bot判定される」
- 一時的に フィンガープリンティングを許可 すれば問題解決と案内
- WebKit では長年にわたり WebGLフィンガープリンティングをブロック
- Safari には例外処理が入り、 WebKitGTK のみ一律ブロックの推測
- Apple もブロックするほどの追跡手法であり、 ユーザー側で簡単に解除不可
Firefoxにおけるフィンガープリンティング対策の現状
- Mozilla Firefox の WebGLフィンガープリンティング保護 の実装不備を指摘
- Bugzilla#1916271 :GeckoはサニタイズされたGPU情報を公開
- WebKit や Blink は全ユーザーにハードコードされた文字列を返却
- Firefox 145.0 ではTurnstile認証を問題なく通過
- privacy.resistfingerprinting 設定が「Strict」や「Enhanced Privacy Protection」でも自動有効化されない
- 手動で有効化すれば、将来的に Cloudflare認証が通らなくなる可能性
- Canvas Randomization のみ検出され、Turnstileは突破可能な現状
プライバシーと利便性のトレードオフ
- プライバシー保護機能 強化により、一部サービス利用不可のリスク増加
- Cloudflare の認証方針が プライバシー重視ユーザー に不利益をもたらす構図
- ブラウザごとの 実装差異 によるユーザー体験のばらつき
- 今後の WebGLフィンガープリンティング対策 と Webサービス認証方式 の動向に注目