ブログに戻る

Cookieを消せば「見えなくなる」?ブラウザフィンガープリントがあなたを追跡する仕組み

Cookieを定期的に削除すればプライバシーを守れると思われがちですが、Webサイト側のサーバーにはすでにブラウザフィンガープリントが記録されている場合があり、ローカルCookieを消してもほとんど影響しません。本記事ではCookie追跡とフィンガープリント追跡の違い、閲覧行動が把握される仕組み、追跡を減らすための対策を解説します。

あるWebサイトで商品を検索したあと、数日間にわたって別のサイトや広告でも似た商品が表示された経験はないでしょうか。多くの人はCookiesが原因だと考え、定期的に削除すれば「見えなくなる」と思いがちです。しかし、実際にはCookiesよりも目立たない仕組みであるブラウザフィンガープリントが、あなたを識別しやすくしていることがあります。本記事では、それが閲覧行動をどのように把握し、個人が追跡を減らすために何をできるのかを説明します。

まず2種類の追跡を区別する:Cookieとブラウザフィンガープリント

Cookie追跡とブラウザフィンガープリント追跡の違い

この2つは混同されがちですが、仕組みは大きく異なります。

Cookieは「ブラウザ内にローカル保存される小さなメモ」のようなものです。 初めてWebサイトを訪れたとき、サイトは固有の識別子を含む小さなファイル(Cookie)をブラウザに保存できます。次回アクセス時にその「メモ」を読み取ることで、「以前来たことがあり、そのとき何をしたか」を認識できます。この追跡はローカルCookieに依存するため、削除すればWebサイトから認識されなくなると考える人が多いのです。

ブラウザフィンガープリントは「Webサイトのサーバー側に保存されるあなたのプロフィール」に近いものです。 ブラウザ内のファイルには依存しません。Webサイトはアクセス時に公開されるOS、タイムゾーン、言語、解像度、フォント、Canvasの描画結果など、端末とブラウザのさまざまな特徴を読み取り、サーバー側でほぼ一意のフィンガープリントとして組み合わせます。そして今回のアクセスを過去の行動と関連付けることができます。そのためCookieを削除してもフィンガープリント追跡にはほとんど効果がありません。ローカルデータを消しても、サーバーにはすでにフィンガープリントや訪問履歴が保存されている可能性があり、次回アクセス時にシグナルを比較すれば再び識別できるためです。

アカウントがないWebサイトでも追跡される?

される可能性があります。「ログインしていないし、シークレットモードだから安全」と思う人は多いですが、ブラウザでWebサイトにアクセスする限り、フィンガープリントのシグナルは公開され得ます。ログイン不要の公開ページでも、以前訪れたことがあるか、現在のセッションで何をしたかをフィンガープリントから推定できる場合があります。シークレットモードはローカルの閲覧履歴を残しにくくしますが、端末が公開するフィンガープリント特性そのものは変えません。

ログインが必要なWebサイトではリスクがより直接的

一般ユーザーにとって、ブラウザフィンガープリントは主に表示される広告などに影響します。一方、正当に複数アカウントを運用する人にとっては、より直接的なリスクがあります。

Webサイトがフィンガープリント追跡を行っていなければ、許可された複数アカウント間をログアウト、Cookie削除、別アカウントへのログインで切り替えても、それらを結び付ける技術的シグナルは比較的少ない場合があります。しかしフィンガープリントを利用しているサイトでは事情が異なります。アカウントを切り替えても同じブラウザを使い続ければ、フィンガープリントはほぼ変わりません。サイトがフィンガープリントの類似度を比較すると、複数アカウントが同一人物から利用されていると推定し、関連アカウントとして扱う可能性があります。

追跡を減らすにはどうすればよい?

個人のプライバシーとアカウント運用を守る段階的な方法

フィンガープリント追跡は目立ちにくいものの、対策がまったくないわけではありません。追跡や意図しないアカウントの関連付けを減らす考え方は、大きく2つに分けられます。

一般ユーザーとしてプライバシーを守る:

  • 可能であればプライバシー保護機能の強いブラウザを選ぶか、関連する設定を有効にする;
  • Cookieを定期的に削除することには今も意味があり、Cookieベースの行動追跡を一部減らせます。ただしフィンガープリント追跡への効果は限定的です;
  • 出所不明の拡張機能のインストールを減らし、端末情報が余分に収集されるのを避ける;
  • より強い分離が必要な場合は、「業務用の閲覧」と「個人の日常的な閲覧」を分けることを検討する。

複数アカウント運用で関連付けリスクを下げる: 重要なのは、登録情報だけに注目するのではなく、異なるアカウントの実行環境を互いに分離し、安定させることです。同じブラウザで複数アカウントを何度も切り替えて同じフィンガープリントを公開する代わりに、正当な各ビジネスアカウントごとに独立した環境を用意し、そのアカウントの地域と整合するフィンガープリント設定を使い、環境間で共有しないようにします。

PurpleMarkは、この考え方に基づいて環境を管理するサービスです。アカウントを互いに分離されたブラウザ環境に置き、各環境でOS、エンジンのバージョン、タイムゾーン、言語、解像度、さらにCanvas、WebGLImage、AudioContext、WebRTCなどのフィンガープリントパラメータを個別に設定できます。加えて、プロキシやログインCookieも環境ごとに関連付けられます。これにより、複数アカウントが同じフィンガープリントを共有してWebサイトへアクセスするのではなく、それぞれ独立し、内部的に整合した環境で動作します。複数ブランドや市場のアカウントを管理する場合は、グループ分けで対応する環境を素早く探せます。最新機能はPurpleMark公式サイトで確認してください。

いくつかの率直な注意点

  • 「100%見えなくなる」方法はありません:フィンガープリントは複数シグナルの組み合わせで判断されます。環境分離は意図しない関連付けを大きく減らせますが、絶対安全な万能策ではありません。
  • ツールは正当な管理のために使うものです:PurpleMarkのような環境管理ツールは、ルールに沿って運用するアカウントを整理し、誤った関連付けを減らすためのものです。プラットフォームのルールを大量に回避したり、禁止された事業を行ったりするためのものではありません。
  • コンプライアンスが根本です:正確なアカウント情報とルールに沿った行動に、適切な環境分離を組み合わせることが、より安定した長期運用につながります。

一文でまとめると

Cookieはローカル端末に「メモ」を残し、削除すればその効果を失います。一方、ブラウザフィンガープリントはWebサイトのサーバーに保存される「あなたのプロフィール」に近く、ローカルCookieを消しても消えません。追跡を減らすには、一般ユーザーはプライバシーに配慮したブラウザや利用習慣を選び、複数の許可されたアカウントを運用する人は、それぞれを分離された安定した環境で利用することが重要です。PurpleMarkのようなプラットフォームは環境を体系的に管理する助けになりますが、環境分離は手段であり、ルールを守った運用が土台です。