Mozillaは、ブラウザが公開する固有の識別詳細を減らすことで、トラッキングスクリプトの精度を大幅に低下させる新しいフィンガープリント保護をFirefoxに統合しました。約2,500万人のユーザーからのデータを分析することで、研究チームは、一般化することでウェブサイトの機能を損なうことなく、個々のユーザーをトラッカーに対してより似通ったものに見せる特定のブラウザ機能を特定しました。
フィンガープリントの核心を特定する
ブラウザのフィンガープリントは、利用可能なフォント、画面の寸法、グラフィックスハードウェアなどの一般的な詳細を組み合わせて、ユーザーの一意に識別可能なプロファイルを作成する技術です。これにより、ウェブサイトはユーザーがCookieを使用していない場合でも、異なるセッションをまたいで個人を追跡することができます。
Mozillaの研究は、どの特定の詳細がユーザーを一意に識別可能にするために最も寄与しているかを特定することに焦点を当てました。AkamaiやSignifydなどの主要なトラッキングスクリプトからの測定をシミュレートすることで、チームは、少数の機能を保護するだけで、普及しているフィンガープリント技術を大幅に弱めることができると判断しました。
「私たちの目標は、言語やタイムゾーン設定など、ウェブサイトが正しく機能するために必要な情報を維持しながら、より多くのユーザーのブラウザをフィンガープリントスクリプトに対して似通ったものにすることです。」
— Open research, stronger privacy: Making Firefox users harder to fingerprint – Mozilla Security Blog
技術的な緩和策と標準化
ブラウザプロファイルの一意性を減らすために、Firefoxは画面解像度APIを通じて公開される情報を制限します。これにより、トラッカーがユーザーのシステムタスクバーやドックの特定のサイズや位置を識別要因として使用することを防ぎます。
ブラウザはまた、汎用的なプロセッサ数を提供することでハードウェア報告を標準化します。さらに、Mozillaは、以前は特定のデバイスを識別するために使用される可能性があった一意の信号を提供していた、画像レンダリングおよびWeb Audioの出力における不整合に対処しました。
展開とプライバシーのトレードオフ
Mozillaは、プライバシーとサイトの互換性のバランスをとるために、階層的な戦略を用いてこれらの保護策を展開しています。一部の対策はすべてのブラウジングモードでデフォルトで有効ですが、他の対策は当初、プライベートブラウジングまたは「厳格」な拡張トラッキング防止(ETP)モードに制限されています。
これらの変更の目的は、言語やタイムゾーン設定などの不可欠な情報を維持しながら、ユーザーを互いに似通ったものに見せることです。しかし、Mozillaは、トラッカーは時間の経過とともに新しい防御策に適応できるため、これらの措置によってフィンガープリントを不可能にするわけではないと指摘しています。
Hacker Newsの読者の反応
- 体験談: あるコメント投稿者は、これらの措置は前進であるとしつつも、FirefoxもBraveもCloudflare Turnstileのようなサービスによるフィンガープリントを緩和することには成功していないと指摘しました。 コメント ↗
- 懐疑的: 別のユーザーは、これらの新しいプライバシー対策によって、Cloudflareによって保護されているウェブサイトの機能が完全に損なわれる可能性があるという懸念を表明しました。 コメント ↗
Hacker Newsのスレッドで出た意見の要約です。事実として検証されたものではありません。 議論の全文を読む ↗
