VPNでは突破できないトラッキングテスト
ビデオデモでは、一般的なプライバシー保護ツールをすり抜ける永続的なデジタル識別子の存在が明らかになっています。テストページでは、通常のブラウザ、Google Chromeのシークレットモード、VPNを有効にした状態のいずれからアクセスしても、常に同じユニークIDが返されます。この不変の文字列は、重大な脆弱性を浮き彫りにしています。
各プライバシー保護ツールは特定の脅威に対処しますが、これには対応していません。シークレットモードは主にローカルの閲覧履歴や保存されたサイトデータを制限し、ウェブサイトが以前に保存されたCookieやセッション情報にアクセスするのを防ぎます。一方、VPNはIPアドレスを隠蔽し、インターネットトラフィックを暗号化することで、ネットワーク上の場所を隠し、別の地域から接続しているように見せかけます。どちらも、核となる識別情報を変更するものではありません。
この永続的なIDは、Browser fingerprinting(ブラウザフィンガープリント)から発生します。これは、デバイスやブラウザの多数の観察可能な特性を組み合わせることで、ブラウザを識別または認識する高度な手法です。重要なのは、従来のCookieやその他のローカルに保存された識別子に依存せずにこれを実現している点です。
代わりに、Browser fingerprintingは以下のような一見無害なデータポイントを集約します:
- デバイスの画面解像度と色深度
- インストールされている特定のフォント
- オペレーティングシステムとブラウザのバージョン
- ハードウェアの並列処理能力(プロセッサコア数)
- グラフィックカードが特定の要素をレンダリングする際の微妙な違い
個々の属性は無害に見えるかもしれません。しかし、それらを組み合わせると、非常にユニークな「フィンガープリント(指紋)」が作成されます。これは、VPNやシークレットモードでデジタルな痕跡を隠そうとしても、セッションを超えてブラウザを確実に識別できるデジタル署名となります。
あなたのブラウザは公然と手がかりを漏らしています
ウェブサイトは、Cookieがなくても、驚くほど多様な詳細情報をブラウザに問い合わせています。サイトは通常のブラウザAPIにアクセスして、画面の正確な寸法、システムのタイムゾーン、優先言語、論理プロセッサコアの数などを特定します。サイトはデバイスの合計メモリ量さえも概算できます。
これらの個々のデータポイントは、多くの場合無害に見えます。多くのユーザーが同じ画面解像度を共有していたり、一般的なタイムゾーンで操作していたりするためです。しかし、「20の質問」ゲームのように、個々の情報はありふれたものであっても、それが積み重なることで、潜在的なユーザーの範囲を段階的に絞り込んでいきます。
これらの明示的なクエリを超えて、ブラウザはより微妙な手がかりを絶えず漏らしています。Canvas、WebGL、Web Audio APIのレンダリングエンジンは、特定のハードウェア、グラフィックスドライバ、ソフトウェア構成に応じてわずかに異なる出力を生成します。これらの小さく、しばしば目に見えない変化が、非常に識別性の高い信号を作り出します。
これらの多様な信号が組み合わさると、ユニークなbrowser fingerprintが形成されます。何百万人ものユーザーが単一の属性を共有しているかもしれませんが、画面サイズ、タイムゾーン、言語、プロセッサ数、そして特定のセットアップにおける微細なレンダリングの癖を累積的に組み合わせることで、何十億ものデバイスの中からあなたのデバイスを正確に特定できるのです。
デジタルIDの背後にある「20の質問」の数学
Browser fingerprintingを、ハイステークスな20の質問ゲームだと考えてみてください。ブラウザが漏らす画面サイズ、タイムゾーン、言語、プロセッサ数といった各情報は、「はい」または「いいえ」の回答として機能します。単一の回答であなたを特定することはできませんが、これらの手がかりを十分に組み合わせることで、潜在的なデバイスの範囲を劇的に絞り込むことができます。
この可能性の減少は、ビット単位で測定されるentropy(エントロピー)を通じて定量化できます。約33ビットの識別情報があれば、86億通りの可能性を区別することができ、理論上は地球上の全人口から特定のデバイスを1つ特定するのに十分です。例えば、一般的なブラウザはタイムゾーンを公開することで、世界のインターネットユーザーの90%を除外してしまう可能性があります。さらに、画面の解像度で20%、プロセッサのコア数でさらに20%を除外できるかもしれません。
これらの一見無害な詳細情報を集約することで、非常にユニークなデジタル署名が作成されます。このプロセスは明白なプロパティだけに依存するわけではありません。高度な技術では、グラフィックカードがフォントをレンダリングする方法や、オーディオスタックが音声を処理する方法の微妙な違いを利用して、ほぼ一意のハッシュを作成します。この技術の詳細については、Cover Your Tracks - Electronic Frontier Foundationなどのリソースを参照してください。
重要な点として、ブラウザのフィンガープリントは、その人の現実世界の身元を保証するものではありません。フィンガープリントは単一のデバイス上の複数のユーザーによって共有されたり、ソフトウェアの更新によって時間の経過とともに変化したり、個人ではなく特定のブラウザインスタンスを認識するために使用されたりすることがあります。目的は多くの場合、名前や住所への紐付けではなく、持続的なブラウザの認識にあります。
この記事が気に入ったら、毎朝同じようなものをメールで受け取れます。
1日1通 · 2クリックで解除 · サードパーティのトラッキングなし
ブラウザを特定されにくくする
ブラウザを特定されにくくするには、受動的なブロックから能動的な標準化への転換が必要です。組み込みの防御機能は、公開される信号を削減またはランダム化することで、最も強力な保護を提供します。Tor Browser、Enhanced Tracking Protectionを備えたFirefox、Braveのプライバシー保護のためのランダム化された読み取り値、SafariのIntelligent Tracking Preventionなどのブラウザを検討してください。
単に個別の属性をブロックしたり偽装したりすると、逆説的にブラウザがよりユニークになってしまう可能性があります。偽装された画面サイズ、標準的ではないタイムゾーン、珍しい論理プロセッサ数などの異常な組み合わせは、外れ値となるfingerprint(フィンガープリント)を作成し、一般的で一貫した構成よりもデバイスを特定しやすくしてしまいます。この「ブレンド防御」アプローチは、不可視性ではなく均一性を目指すものです。
デジタルフットプリントを減らすには、ブラウザの拡張機能を監査してください。不要なアドオンは、多くの場合、追加のデータポイントを公開してしまいます。最新のセキュリティおよびプライバシーパッチの恩恵を受けるために、ブラウザとオペレーティングシステムを常に更新してください。Electronic Frontier FoundationのCover Your TracksやAmIUniqueなどのツールを使用して、現在の露出状況を確認してください。これらの結果は匿名性を保証するものではなく、あくまでスナップショットとして扱い、追跡技術が常に進化していることを認識してください。
よくある質問
ブラウザのフィンガープリントとは何ですか?
ブラウザのフィンガープリントは、ブラウザ、デバイス、設定に関する詳細情報を組み合わせて、Cookieを保存することなくユーザーを識別または認識するのに役立つ技術です。
VPNでブラウザのフィンガープリントを防ぐことはできますか?
いいえ。VPNはIPアドレスを隠蔽しますが、Webサイトは依然としてフィンガープリントの要因となるブラウザやデバイスの信号を収集する可能性があります。
シークレットモードでフィンガープリントを防ぐことはできますか?
いいえ。シークレットモードはセッション後にローカルに保存される内容を制限するだけであり、サイトが観測できるブラウザやデバイスの詳細情報を自動的に隠すものではありません。
ブラウザのフィンガープリントを減らすにはどうすればよいですか?
組み込みの保護機能を備えたプライバシー重視のブラウザを使用し、常に更新を行い、拡張機能を制限し、ブラウザが目立ってしまうような異常な構成を避けてください。
ブラウザのフィンガープリントは常に悪意のあるものですか?
いいえ。広告主が追跡に使用する場合もあれば、銀行やセキュリティサービスが不正行為や自動化された悪用を検知するためにフィンガープリントを使用する場合もあります。

