ブラウザフィンガープリンティングとは? ランダムより「一貫性」が勝る理由
WebサイトがCookieなしでブラウザを識別する仕組み、フィンガープリントが実際どれほど唯一無二なのか、そしてランダムより一貫性が勝る理由を解説します。
FingerBrowserチーム 更新日: 14分で読めます
動画の文字起こし
Cookieを削除しました。プライベートウィンドウを開きました。IPアドレスまで変えました。それでもサイトはあなただと気づいています。
これがブラウザフィンガープリンティングです。
ページを読み込むたび、ブラウザは数十もの細かな情報をそっと明かしています。画面。グラフィックカード。フォント。タイムゾーンと言語。許可は不要でデバイスには何も保存されません。
一つひとつの情報は何百万人もの人と共通です。でも組み合わせると一気に絞り込まれます。情報が1ビット増えるごとに候補は半分になり、約33ビットあれば地球上の全員を見分けられます。
サイトはすべてを1つのIDにまとめ、次の訪問時にそのIDで認識します。
銀行は不正ログインの検知に使います。広告ネットワークはサイトをまたいであなたを追跡します。そしてプラットフォームは同じデバイスのアカウントを紐付けます。
では、すべてをランダムにすれば?ランダムな値は互いに矛盾するからです。WindowsのブラウザなのにMacにしかないグラフィックカード。時計はサンパウロなのにIPアドレスはフランクフルト。訪問のたびに変わるCanvas画像。本物のデバイスではありえません。
研究者たちは、こうした矛盾から身を隠すツールまで見破れると示しました。
本物のデバイスは「退屈」です。情報同士がきちんと噛み合い訪問のたびに同じままです。最も安全なフィンガープリントはランダムなものではなく、一貫性があり、安定していて、ありふれたものです。
あなたのブラウザが何を明かしているか見てみませんか?fingerbrowser.comで30秒の無料診断を試してみましょう。
以前は、Cookieを削除すればWebサイトでまっさらな状態からやり直せました。しかし、今はそうはいきません。最近のWebサイトは、ブラウザの見た目や振る舞い、つまりフィンガープリントからブラウザを識別できます。プライベートウィンドウを使っていても識別でき、IPアドレスを変えても見破られることが少なくありません。
この記事では、ブラウザフィンガープリントとは何か、どのようなシグナルから構成されているのか、研究によると実際どれほど唯一無二なのか、そしてフィンガープリントにとって最も重要なのが「唯一無二であること」ではなく一貫性である理由を解説します。
要点
- ブラウザフィンガープリントとは、Webサイトがブラウザやデバイスについて読み取れる情報の組み合わせです。画面、グラフィックカード、フォント、言語、タイムゾーンなどが含まれます。
- 許可を必要とせず、デバイスに何も保存しないため、Cookieを削除しても、プライベートウィンドウを開いても変わりません。
- 大規模な研究によると、サンプル内のほかのどのブラウザとも一致しないフィンガープリントを持つブラウザは、3分の1から90%近くにのぼりました。
- 身を隠すために値をランダム化するのは危険です。ランダムな値は互いに矛盾し、その矛盾は簡単に検知されるからです。
- 良いフィンガープリントとは、一貫性があり、安定していて、ありふれたものです。つまり、何百万台ものごく普通のデバイスと同じように見えるフィンガープリントです。
ブラウザフィンガープリンティングとは?
ブラウザフィンガープリンティングとは、ブラウザに関する細かな情報を数多く集め、それらを組み合わせて1つの識別子にすることで、ブラウザを識別する手法です。一部の情報は、リクエストのたびにHTTPヘッダーで送られます。さらに多くの情報は、数行のJavaScriptで読み取れます。一つひとつの情報は何百万人もの人と共通ですが、組み合わせると、多くの場合ただ1つのブラウザを特定できてしまいます。
| シグナル | わかること | 例 |
|---|---|---|
| ユーザーエージェントとClient Hints | ブラウザ、バージョン、OS | Chrome 141(Windows 11) |
| 画面 | 解像度、ピクセル比、色深度 | 2560 × 1440(2×) |
| ハードウェア | CPUのコア数とおおよそのメモリ容量 | 10コア、8GB |
| グラフィック(WebGL) | GPUのモデルとドライバー | Apple M2 Pro |
| Canvasとオーディオ | ハードウェア、ドライバー、フォントによって生じる、描画のわずかな違い | 9f3a…e21cのような安定したハッシュ |
| フォント | インストールされているフォント | 214個を検出 |
| 言語とタイムゾーン | 優先する言語と時計の設定 | en-US、America/Vancouver |
| ネットワーク | IPアドレスと、WebRTCによって公開される追加のアドレス | 198.51.100.24 |
これらはいずれも許可を求めるダイアログを必要とせず、PCに保存されることもありません。だからこそ、フィンガープリンティングはCookieを削除しても、プライベートブラウジングを使っても回避できないのです。そもそも、削除できるものが何もないのですから。
フィンガープリンティングの仕組み:ステップごとに解説
- 収集:スクリプトが数十個の値を数ミリ秒で読み取ります。通常はページの読み込み中に行われます。
- 結合:読み取った値をハッシュ化し、
F2F8-E777-B20Bのような短い識別子にまとめます。 - 照合:その識別子を、過去に見たものと照らし合わせます。実際のシステムでは完全に一致する必要はありません。研究者たちはFP-Stalkerを使い、ブラウザのアップデートでフィンガープリントが変化しても紐付けられることを示しました。彼らのデータセットでは、ブラウザを平均54日間追跡できました。
ブラウザフィンガープリントは、どれくらい唯一無二なのか?
唯一無二の度合いは、識別情報のビット数で測られます。1ビット増えるごとに、あなたのものである可能性があるブラウザの数は半分になります。1ビットで集団は2つに分かれ、10ビットで約1,000分の1に、20ビットで約100万分の1にまで絞り込まれます。2³³は約86億なので、約33ビットあれば地球上のすべての人を見分けられる計算です。
3つの大規模な研究が、実際のフィンガープリントがどれくらいの割合で唯一無二なのかを測定しています。
| 研究 | フィンガープリント数 | 唯一無二の割合 |
|---|---|---|
| Panopticlick、EFF(2010年) | 470,161 | 83.6%(FlashまたはJavaが有効な場合は94.2%) |
| AmIUnique(2016年) | 118,934 | 89.4%(モバイルのフィンガープリントでは81%) |
| Hiding in the Crowd(2018年) | 2,067,942 | 33.6%(モバイルのフィンガープリントでは18.5%) |
研究によって数値に差があることには、重要な意味があります。最初の2つの研究は、人々が自分のプライバシーを確かめるために訪れるサイトでデータを集めたもので、そうしたサイトには珍しい設定の人が集まりがちです。2018年の研究は、フランスで最も人気のあるWebサイトのひとつの訪問者を対象としており、より一般的な層でした。また、その頃にはブラウザが、かつて多くの情報を漏らしていたFlashなどのプラグインをすでに廃止していました。最も見分けにくかったのはスマートフォンです。同じモデルの何百万台ものiPhoneが、ほぼすべての情報を共有しているからです。
ただし、この低い数値に安心できない理由が2つあります。まず、唯一無二ではないフィンガープリントでも、あなたを小さなグループにまで絞り込めます。IPアドレスと組み合わせれば、それで十分なことも少なくありません。さらに同じ研究では、唯一無二ではないフィンガープリントは壊れやすいこともわかりました。いくつかの属性が変わるだけで、その多くが唯一無二になってしまうのです。
30秒でできるブラウザ性格診断では、18個のシグナルからなるあなた自身の組み合わせがどれくらい珍しいかを推定し、ご自身の立ち位置を確認できます。
ブラウザフィンガープリンティングを使っているのは誰?
- 不正防止とアカウントのセキュリティ:銀行、決済事業者、マーケットプレイスは、一度も見たことのないデバイスからのログインや、同じデバイスから何度もアカウントが開設されていることに気付くために、フィンガープリントを利用しています。
- ボット検知:ボット対策サービスは、ブラウザの情報が本物のデバイスとして辻褄が合っているか、それとも人間を装った自動化ブラウザのものかを確認します。
- 広告とトラッキング:フィンガープリンティングを使えば、広告ネットワークはCookieなしでブラウザをサイトからサイトへと追跡できます。2025年2月、Googleは自社の広告プロダクトを利用する広告主によるフィンガープリンティングの禁止を取りやめました。英国のデータ保護規制当局であるICOは、この変更を「無責任」だと批判しています。
- アカウントの紐付け:プラットフォームは、同じフィンガープリントから繰り返し現れるアカウント同士を結び付けます。これが影響するのが、正当な目的で多数のアカウントを運用するチームです。たとえば、20社のクライアントの広告を管理する代理店や、地域ごとに別々のストアを運営するセラーなどです。プラットフォームから見ると、これらはすべて1台のデバイスに見えてしまいます。
EUと英国では、トラッキングを目的としたフィンガープリンティングは、Cookieと同じeプライバシー規則の対象です。欧州の規制当局は2014年から、フィンガープリンティングがeプライバシー指令第5条第3項の対象になるとの見解を示しています。この規定は、ユーザーが求めたサービスの提供に厳密に必要なアクセスである場合を除き、原則として同意を求めています。
安直な対策:すべてをランダムにする
すぐに思いつくのは、すべての値をランダムにすることです。シンプルなプライバシー系拡張機能の多くは、まさにそれを行っています。こちらではユーザーエージェントをランダムに変え、あちらではCanvasにノイズを加える、といった具合です。
問題は、ランダム化が矛盾を生み、その矛盾はどんな単一の値よりもはるかに検知されやすいことです。
- ユーザーエージェントはWindowsなのに、グラフィックカードはMacにしか存在しないもの。
- 時計はサンパウロに設定されているのに、IPアドレスはフランクフルト。
navigator.platformが示すOSと、Client Hintsが示すOSが異なる。- ユーザーエージェントとClient Hintsで、ブラウザが名乗るバージョンが異なる。
- ページを読み込むたびにCanvasの出力が変わる。これは実際のデバイスでは起こりえないことです。
これは単なる理論ではありません。2018年、研究者たちはまさにこうした矛盾を探し出すテストスイート、FP-Scannerを開発しました。FP-Scannerは、検証対象のフィンガープリント改変ツールを、そのツール自身が持ち込んだ不整合から検知し、場合によってはツールが隠そうとしていた本当のブラウザとOSまで突き止めました。
本物のデバイスは「退屈」です。値同士がきちんと噛み合っていて、訪問のたびに同じままです。唯一無二でも現実にはありえないフィンガープリントは、何百万台ものごく普通のPCと同じように見えるフィンガープリントよりも、はるかに目立ってしまいます。
ランダム化も、慎重に行えば効果を発揮します。Braveの「farbling」は、サイトごと・セッションごとのシードを使って小さなランダムな変化を加えます。そのため、1つのサイトからはセッション中ずっと同じ値が見え、異なるサイト同士ではそれらを紐付けられません。ページを読み込むたびに新しいノイズを加える方法とは、まったく別物です。
現在のブラウザによる保護
- Tor Browserは、ランダム化とは正反対のアプローチを取っています。標準化されたウィンドウサイズに至るまで、すべてのユーザーをできるだけ同じように見せることで、誰も目立たないようにしているのです。
- Braveは、前述のとおり、選ばれた値をサイトごと・セッションごとにランダム化します。姉妹サイトのWebTraceCheckなら、一時的なクラウドブラウザでインストールせずに試せます。
- Firefox 145(2025年11月)では、フィンガープリンティング対策が強化されました。Mozillaによると、唯一無二と判定されるユーザーの割合がほぼ半減したとのことです。この保護はまず、プライベートウィンドウと「厳格」なトラッキング防止で導入されました。
- Safari 26(2025年9月)は、既知のフィンガープリンティングスクリプトが、画面サイズ、CPUコア数、2D Canvasなど、デバイスの特性を明かすAPIを確実には読み取れないようにしています。
どのブラウザを使う場合でも、いくつかの習慣が役立ちます。ブラウザを最新の状態に保ち、設定はできるだけデフォルトに近いままにしましょう。珍しいフォントや大量の拡張機能には注意が必要です。それらはあなたをより珍しい存在にしてしまいます。また、上で説明した理由から、「ランダムユーザーエージェント」系の拡張機能は避けましょう。
良いフィンガープリントとは
自然に見えるブラウザアイデンティティには、3つの特性があります。
- 一貫性:OS、ユーザーエージェント、Client Hints、GPU、フォント、画面、言語、タイムゾーン、IPの所在地まで、すべてのシグナルが互いに矛盾しないこと。
- 安定性:実際のデバイスと同じように、プロファイルを使うたびに同じ値が返ってくること。
- ありふれていること:値が実在するハードウェアから選ばれるため、プロファイルが目立たず、周囲に溶け込むこと。
これは、アンチディテクトブラウザが多数のアカウントを管理するチームに約束していることでもあります。つまり、アカウントごとに独立した、一貫性のあるプロファイルです。各製品を比較検討しているなら、アンチディテクトブラウザ一覧をご覧ください。それぞれについてのユーザーの声を、すべての出典へのリンク付きでまとめています。
ご自身のブラウザをチェック
今、Webサイトから自分がどう見えているか気になりませんか? 無料のブラウザフィンガープリントチェックは、検知システムが使うのと同じシグナルを読み取り、WebRTCリークやタイムゾーンの不一致を含め、どのシグナルが互いに矛盾しているかを表示します。チェックはすべてお使いのブラウザ内で実行され、結果が保存されることはありません。
もっと手軽に楽しく試したいなら、30秒でできるブラウザ性格診断がおすすめです。あなたのブラウザが8つのタイプのどれに当てはまるか、そして同じ設定のブラウザがおおよそどれくらいあるかがわかります。
よくある質問
シークレットモードならフィンガープリンティングを防げますか?
いいえ。プライベートウィンドウはCookieや履歴を保持しませんが、画面、グラフィックカード、フォント、言語、タイムゾーンはまったく同じままです。そのため、フィンガープリントはほとんど変わりません。
VPNを使えばフィンガープリンティングを防げますか?
VPNが変えるのはIPアドレスだけです。フィンガープリントのそれ以外の部分は変わりません。しかも、VPNの所在地と一致しないタイムゾーンは、それ自体が目立つ原因になりえます。
ブラウザフィンガープリンティングは合法ですか?
目的と場所によります。不正防止やセキュリティは、広く受け入れられている用途です。EUと英国では、広告やトラッキングを目的としたフィンガープリンティングはCookieと同様に扱われ、原則としてユーザーの同意が必要です。
ブラウザフィンガープリントは変えられますか?
ブラウザやデバイス、設定を切り替えれば、一部を変えることはできます。しかし、ランダムに変えると逆効果になりがちです。目指すべきは、訪問のたびに違うフィンガープリントではなく、ごく普通のデバイスに見えるフィンガープリントです。
出典
- Peter Eckersley、How Unique Is Your Web Browser?、Privacy Enhancing Technologies Symposium、2010年。
- Pierre Laperdrix、Walter Rudametkin、Benoit Baudry、Beauty and the Beast: Diverting modern web browsers to build unique browser fingerprints、IEEE Symposium on Security and Privacy、2016年。
- Alejandro Gómez-Boix、Pierre Laperdrix、Benoit Baudry、Hiding in the Crowd: an Analysis of the Effectiveness of Browser Fingerprinting at Large Scale、The Web Conference、2018年。
- Antoine Vastel、Pierre Laperdrix、Walter Rudametkin、Romain Rouvoy、FP-Scanner: The Privacy Implications of Browser Fingerprint Inconsistencies、USENIX Security Symposium、2018年。
- Antoine Vastel、Pierre Laperdrix、Walter Rudametkin、Romain Rouvoy、FP-STALKER: Tracking Browser Fingerprint Evolutions、IEEE Symposium on Security and Privacy、2018年。
- Pierre Laperdrix、Nataliia Bielova、Benoit Baudry、Gildas Avoine、Browser Fingerprinting: A survey、ACM Transactions on the Web、2020年。
- European Data Protection Board、Guidelines 2/2023 on the technical scope of Art. 5(3) of the ePrivacy Directive、2024年。
- Information Commissioner’s Office、Our response to Google’s policy change on fingerprinting、2024年。
- Mozilla、Firefox expands fingerprint protections、2025年。
- WebKit、News from WWDC25: Web technology coming this fall in Safari 26 beta、2025年。
- Brave、Fingerprinting defenses 2.0。