出来事の日付:2025年11月22日。

ブラウザー・フィンガープリンティングを使えば、従来プライバシー上の懸念を集めてきた追跡Cookieに頼らずに、ウェブサイトが訪問者を見分けられる可能性がある。ケビン・ブーンによる技術分析は、ブラウザーやコンピューターに関する、個々にはありふれた多数の情報を組み合わせて識別子を作成できるため、通常のウェブ利用を損なわずにこの手法へ対抗することは難しいと説明した。

Cookieはもともと、本来は状態を保持しないウェブリクエストに継続性を与えるものだった。サーバーはブラウザー内にランダムな値を置き、それを使って後続のリクエストを同じやり取りと関連付けることができ、これは対話型サービスに不可欠な機能だった。無関係な複数のサイトに埋め込まれたコンテンツが、共通の広告事業者へ識別子を送信するようブラウザーに仕向け、それらのサイト間で行動を関連付けられるようになったことで、プライバシー上の問題が生じた。その後、ブラウザーの制御機能や情報開示要件により、この種の第三者追跡は以前より認識しやすく、制限しやすくなった。

フィンガープリンティングは別の手法を取る。サーバーはブラウザーが公開する属性を収集し、それらを数値的な署名に組み立てる。基本的な入力情報には、ブラウザーのバージョン、OS、優先言語、タイムゾーンなどが含まれ得る。JavaScriptを使えば、インストール済みのフォントや拡張機能、基盤となるハードウェアの特性など、さらに多くの情報を明らかにできる。こうした情報はどれも、それ単独では必ずしも個人を特定しないが、組み合わせれば該当する集団を大幅に絞り込める。

Canvas分析は特に詳細な手法だ。ページはブラウザーに文字を描画するよう指示し、それは訪問者から見えない場所に描かれることもある。そして、生成されたピクセルを読み取る。グラフィックス・ハードウェアやOSの違いにより、出力にはわずかな差異が生じる。ブーンは、同じCanvas結果が生じるのは約1,000個のブラウザーに1個だけだとする推計を引用し、より広範な署名の有用な構成要素になるとした。

好みさえも識別に寄与し得る。例えば、記憶されたウィンドウの寸法が、別の珍しい特性になる場合がある。プライバシーの改善を目的とした対策も、かえって目立つことがある。JavaScriptを無効にすればCanvas情報の収集を阻止できるが、それ自体が珍しいため識別用のシグナルとなり、同時にスクリプトに依存するページも機能しなくなる。

ブラウザー名やプラットフォーム名を偽る方法にも同様の限界があり、別の技術的シグナルが申告された識別情報と矛盾する可能性がある。ブラウザーや拡張機能を通じてCanvasの挙動を変更すると、検出可能な痕跡が残る場合があり、過度な変更は正当なサイト機能を妨げかねない。フィンガープリントはネットワークアドレスだけでなく、部分的には端末やソフトウェアから生成されるため、仮想プライベートネットワーク(VPN)を使っても必ずしも問題は解決しない。

したがって、この分析はフィンガープリンティングへの耐性を、単一のスイッチではなくバランスの問題として提示している。より多くのシグナルを遮断すれば利用可能な情報を減らせるが、珍しい設定によって訪問者が集団からかえって区別されやすくなる場合がある。効果的なプライバシー保護は、追跡可能な情報を制限しつつ、同じように動作する十分に大きなブラウザー集団の中にとどまれるかどうかにかかっている。