ブラウザフィンガープリントとは
ブラウザフィンガープリントは、ブラウザや端末が示す複数の特徴を組み合わせ、利用者を推定識別する手法です。英語ではbrowser fingerprinting(ブラウザ・フィンガープリンティング)と表します。
一つ一つは一般的な設定でも、画面寸法、言語、時刻ゾーン、フォント、グラフィックス結果、対応API、要求ヘッダーなどを組み合わせると、母集団の中で珍しいパターンになる場合があります。
指紋は必ず一人へ一致する永久IDではありません。特徴が変わると値も変わり、同じ構成の複数端末は同じ結果になり得る確率的な識別信号です。

観測面をpassiveとアクティブに分ける
IPアドレス、TLS・HTTPの特徴、User-Agent、言語、ヘッダー順など。
canvas・audio・WebGL結果、フォント、画面、機器API、処理時間など。
母集団の何台と区別できるか。珍しい設定ほど目印になる場合がある。
OS更新、表示変更、ブラウザー更新で一部信号は変化する。
完全一致だけでなく、変わりにくい項目の類似度で再識別を試みる。
不正ログイン検知にも広告追跡にも使えるため、収集・保持・共有を区別する。
Cookieを消しても同じ特徴は再観測できる
Cookieはブラウザー内の明示的な状態で、削除やブロックができます。指紋はその時点の観測から作り直せるため、保存状態を消すだけでは同じ構成が再び似た信号を示します。
逆に指紋だけでログイン本人を確定してはいけません。共有端末、同一モデル、OS更新、リモートデスクトップで誤一致・不一致が起こります。
便利な機能ほど識別に使える情報も増える
新しいブラウザーAPIがハードウェアや設定を細かく返すほどWeb機能は豊かになりますが、識別可能性も上がります。権限、値の丸め、共通化、区画、予算、利用者操作などで露出を減らします。
珍しいプライバシー拡張や極端なUser-Agent変更が、かえって少数派の印になる場合もあります。単独設定を隠すことと、集団の中に紛れることは別です。
Tor Browserは利用者を似せる方向で軽減する
Torの経路だけを一般ブラウザーへ設定しても、ブラウザー機能はそのまま見えます。Tor Browserは表示領域の標準化や保存領域分離などを組み合わせ、利用者同士を似せます。
フィンガープリンティング対策は「全機能を偽る」ことではなく、不要な露出を減らし、値を安定した共通集合へ寄せ、訪問文脈をまたぐ相関を難しくする設計です。
browser fingerprintingの定義と軽減設計の確認資料:W3C「Mitigating Browser Fingerprinting in Web Specifications」