
2026/05/31 23:13
指紋化可能な WebGL を必要とする Cloudflare Turnstile
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
概要:
Web サイトの多くへのアクセスをブロックする無尽蔵なローディングループに WebKit-GTK ブラウザユーザーを長らく(週を超える間)捕まえたままにしています。これは、訪客を検証するために Cloudflare が WebGL データを要求するためですが、WebKit ブラウザは長年このフィンガープリンティングをブロックしており、その結果、Cloudflare のセキュリティプロトコルがsanitize された応答をボットのような行動と誤って識別しているためです。Mozilla Firefox 145.0 は、WebKit と異なる GPU 特性を返すことで無限ループを回避していますが、完全な制限のバイパスを妨げる厳格なプライバシー設定には依然として悩まされています。この状況は、ユーザーが匿名性を犠牲にするか、あるいはサイトから取り残されるかのジレンマを生み出しています。これは、長年にわたる正当なプライバシー対策と、誤ってこれらの保護を悪意のある活動と見なす過激なセキュリティチェックとの間の対立を示しています。(168 語)
本文
Cloudflare Turnstile による WebKitGTK ブラウザのアクセス不能問題と原因分析
約一週間前から、WebKit-GTK を採用しているブラウザにおいて、Cloudflare Turnstile が無限ループを起こすようになり、多くのウェブサイトの利用が困難になっています。以前は対応可能でしたが、その状況が急激に悪化しています。
問題の原因と背景
根本的な原因は、Cloudflare が WebGL を通じてデバイスのフィンガープリントを取得しようとしている点にあります。この行為の目的は、不正なトラッキングである可能性が高いです。
- Turnistle の動作ロジック:
- ブラウザのフィンガープリントを用いて利用者が人間であることを検証します。
- フィンガープリントをブロックまたは無作為化するプライバシー保護ツールを使うと、ブラウザがボットに見えるため誤判定されます。
- 一時的にサイトのフィンガープリント取得を許可すると問題が解消されます。
WebKitGTK ブラウザへの影響
WebKit は長年此类の追跡技術に対してブロック機能を備えていましたが、Cloudflare の行為は悪質すぎず、Apple 自身もこれを封鎖するレベルです。
- 現状: ユーザーが容易にこのプライバシー保護を解除できません。
- 結果: WebKitGTK を採用するブラウザはほぼ全面封鎖されている状態(Safari のみ例外の可能性があります)。
Mozilla Firefox との比較分析
余談ですが、Firefox も WebGL によるフィンガープリント保護において、WebKit や Blink と逆向きの挙動を示しています。
- ** Gecko と他のエンジンとの差異**:
- Gecko (Firefox) はサンitizedされた GPU 特性を露見させます。
- WebKit と Blink はすべてのユーザーに対してハードコードされた文字列を返すため、保護効果が異なります。
Firefox 145.0 のテスト結果
- 標準設定では Turnstile テストが無事通過しています。
- しかし、設定で「厳密」または「強化されたプライバシー保護」を選択しても、
は有効化されません。privacy.resistFingerprinting - Mozilla の対策は実質的なプライバシー保護として不足していると言えます。
注意:設定変更時のリスク
privacy.resistFingerprinting を手動で有効化した場合、将来 Cloudflare のデバイス認証に合格できなくなる可能性があります。
| ブラウザ | WebGL 挙動 | Turnstile 結果 |
|---|---|---|
| WebKitGTK | フィンガープリント取得をブロック | 無限ループ(不通) |
| Firefox (標準) | GPU 特性を露見させる (Sanitized) | 無事通過 |
| Firefox (手動有効化) | カナバスランダム化を検出 | メッセージ表示のみで通過 |
結論: WebKitGTK ブラウザのユーザーは、現時点では Cloudflare の過度な監視に屈してフィンガープリント情報を提供せざるを得ない状況にあります。