ブラウザフィンガープリントテストのガイド
Canvas、Audio、デバイス特性を理解し、サンプルダイジェストと永続的なIDを区別します。
ブラウザフィンガープリントとは何ですか?
ブラウザフィンガープリントは、ブラウザとデバイスが公開する特性を組み合わせたものです。Canvas出力、オーディオ計算、フォント、画面プロパティ、プラットフォーム宣言は、Webサイトが環境を区別するのに役立ちます。
CHA.LAは選択されたフィールドのダイジェストを表示し、繰り返しのサンプルを比較します。ユーザー間の分布がないため、信頼できる一意性の割合を生成することはできません。ダイジェストは身分証明書、ハードウェアのシリアル番号、永続的なデバイスIDではありません。
安定した出力とトラッキングへの耐性は異なる特性です。
4つの要素を別々に読み取る
ダイジェスト、安定性、可用性は異なる意味を持ちます。サポートされていないプライバシースコアに組み合わせることはありません。
- フィンガープリントダイジェスト
- SHA-256は選択されたフィールドを固定長の文字列に要約します。入力の比較には役立ちますが、集団内での一意性や個人の特定を示すものではありません。
- サンプルが一致
- この収集中にCanvasまたはAudio出力が一致しました。安定性はプライバシー保証ではありません。安定した特性は訪問の関連付けにも役立つ可能性があります。
- サンプルが異なる
- プライバシーランダム化、拡張機能、レンダリング状態、環境の変化が違いを説明する可能性があります。これ自体が障害、不正行為、トラッキング防止の成功を証明するものではありません。
- 利用不可または制限あり
- ポリシー、APIサポート、または収集の失敗によりアクセスが妨げられました。制限は意図的な場合があります。1つの特性が欠けていても、他のシグナルが関連付けられないことを証明するものではありません。
意味のある比較を行う
異なるハッシュを追いかけるのではなく、条件を文書化してください。
ベースラインを保持する
ブラウザのバージョン、設定、ダイジェスト、個々のサンプル状態を記録します。最終ハッシュだけでは後でどの特性が変わったかは分かりません。
1つの要因を変更する
拡張機能、プライバシーモード、設定を比較する場合は、他の条件を一定に保ちます。アップデート、インストールされたフォント、画面の変更はすべて出力に影響を与える可能性があります。
互換性を確認する
Canvas、WebGL、オーディオを制限すると、チャート、会議、Webアプリケーションに影響する可能性があります。サポートされているプライバシー設定を優先し、必要な機能が引き続き動作することを確認してください。
ネットワークシグナルも検査する
VPNは通常、ネットワーク出口を変更しますが、すべてのブラウザ特性を変更するわけではありません。公開される情報を評価する際は、WebRTC、DNS、デバイス情報を個別に確認してください。
CHA.LAはこのチェックをどのように実行しますか?
現在の実装では同じCanvasを5回描画し、3つのオフライン音声計算を実行して、利用可能な出力ダイジェストを比較します。WebGLはブラウザが許可するレンダリング詳細を公開します。フォント検出は定義された候補リストに対してテキスト幅を測定します。
選択されたブラウザ、デバイス、レンダリングフィールドはローカルでSHA-256ダイジェストに結合されます。検出されたフォントリストは完全なシステムインベントリではありません。音声サンプリングは合成されたオフライン信号を使用し、マイク録音は行わず、カメラアクセスも必要ありません。
よくある質問
プライベートブラウジング、VPN、ダイジェストの変更、プライバシー設定。
フィンガープリントはCookieと同じですか?
いいえ。Cookieは保存されたデータですが、フィンガープリントは観測可能な特性を組み合わせたものです。Cookieを削除しても、フォント、画面プロパティ、レンダリング出力が変わるとは限りません。サイトが訪問を関連付けられるかどうかは、その収集方法と他の情報に依存します。
同じフィンガープリントなら同じ人物と証明できますか?
いいえ。類似した構成では同じ選択フィールドが露出する可能性があります。一致するダイジェストは、これらの入力が区別されなかったことを意味するだけです。共有デバイス、同一構成、欠落フィールドがあるため、本人証明にはなりません。
VPNを変更するとフィンガープリントも変わりますか?
必ずしもそうではありません。このダイジェストには公開IPは直接含まれませんが、言語、タイムゾーン、画面、レンダリングフィールドは含まれます。ネットワーク出口の変更とブラウザフィンガープリントの変更は別のイベントです。
プライベートブラウジングでフィンガープリントを防げますか?
一般的な保証はありません。プライベートブラウジングは主にセッションストレージの動作を変更しますが、多くのデバイスやレンダリング特性は可視のままの場合があります。アンチフィンガープリントの動作はブラウザによって異なるため、個別に評価する必要があります。
再テスト後にハッシュが変わったのはなぜですか?
アップデート、画面やウィンドウの変更、フォント、言語設定、拡張機能、ランダム化によって入力フィールドが変わることがあります。結論を出す前に元の値と安定性の結果を比較してください。ハッシュが変わったこと自体は失敗でもプライバシーの証明でもありません。
音声テストはマイクを聞きますか?
この実装では聞きません。外部音声を録音せず、マイクアクセスを要求せずに、OfflineAudioContextでサンプルを合成・処理します。他のウェブサイトは異なる動作をする可能性があるため、その権限とポリシーを個別に確認してください。