フィンガープリントの項目を増やせば自然に見えるわけではありません。重要なのは環境内の整合性で、タイムゾーン・言語・解像度が互いに一致し、複数環境の間には十分な差があることです。
フィンガープリントブラウザを初めて開き、数十個のパラメータが並んでいるのを見ると、多くの人は「全部調整する必要があるのか」と考えます。
実際にはその必要はありません。むしろ、変更しすぎるほど問題が起きやすい項目もあります。判断基準は単純で、まずそのパラメータが IP と関係しているかを確認し、次に同じ環境内の他の項目と整合しているかを見ます。
設定で重視するのは独自性ではなく整合性
目的はパラメータの組み合わせをできるだけ珍しく見せることではなく、すべての項目を論理的に一致させることです。個々の値が珍しくても、互いに矛盾していれば、プラットフォームのリスク管理ではかえって目立ちやすくなります。
ここには二つの層があり、方向性は少し異なります。
一つ目は単一環境内の整合性です。タイムゾーンは IP の所在地と一致し、言語はその地域で一般的な言語と合い、解像度はデバイス種別と整合している必要があります。このうち一つでも明確にずれていれば、追加分析をしなくても分かる異常になります。
二つ目は環境間の差です。すべての環境が同じブラウザエンジン、同じ解像度帯、同じフォント構成を使っていると、全体が強く均質化して見え、複数アカウントが関連付けられる要因になります。
この二つを両方満たして初めて、環境としての説得力が出ます。
まず IP に連動する項目を優先する
位置情報、タイムゾーン、言語は環境全体の土台であり、同時に手動設定を避けたい三つの項目です。
原則は単純で、IP に合わせます。IP が米国ならタイムゾーンと言語も米国に合うものにし、IP の地域が変わったら三つを一緒に変更します。米国の IP にアジアのタイムゾーンと中国語 UI を組み合わせれば、他を細かく調整しても矛盾は隠せません。
そのため、一つずつ手入力するより、IP との自動同期を有効にする方が安定します。手動入力を一度間違えるだけで、アカウント一式に影響する可能性があります。
WebRTC は特に注意したい項目です。実際の IP が露出する主な経路の一つだからです。一般的な三つのモードは用途が異なります。
| モード | 適した場面 |
|---|---|
| 無効化 | 閲覧や自動化スクリプトのみで、音声・映像機能が不要な場合 |
| 置換 | 日常的な複数アカウント運用で、プロキシと一致するアドレスを返したい場合 |
| 転送 | 安定性をより重視し、追加の転送レイヤーを許容する環境 |
注意点として、すべての場面で WebRTC を一律に無効化するべきではありません。WebRTC 機能をまったく持たないブラウザ環境自体が異常な特徴として見られる可能性があります。日常運用では置換または転送の方が一般に適しています。
グラフィックスとブラウザエンジン:変更には利点と代償がある
Canvas や WebGL のようなグラフィックス系フィンガープリントは読み取られやすい項目です。ノイズ処理を有効にすると、各環境が返すグラフィックス特性に差が生まれ、複数環境で完全に同一のグラフィックスフィンガープリントになる可能性を下げられます。この効果は比較的明確です。
一方、ブラウザエンジンの多様化には注意が必要です。環境ごとに異なるエンジン種別やバージョンを使えば、環境間の差を広げ、全体の均質化を抑えることはできます。ただし、各環境の中ではエンジン、UA、フォント、描画挙動が整合していなければなりません。差を作るためだけにエンジンを変え、申告しているシステム構成と矛盾するなら本末転倒です。
ハードウェアプロファイル系は手作業で組み合わせない
解像度、フォント一覧、ハードウェア情報、音声レンダリングは、合わせて環境のハードウェアプロファイルを構成します。
実機ではこれらの値に相関があります。解像度はデバイス種別と関係し、フォント一覧は OS と関係します。異なる情報源から手作業で寄せ集めると、高精細ディスプレイなのにその機種では不自然なフォント構成になっている、といった明らかに不自然な組み合わせが生まれやすくなります。この種の矛盾は一項目だけ戻しても解消できません。
自動生成のままにするのが無難です。自動で組み合わされた分布の方が、手作業の組み合わせより実機に近い傾向があります。
整合性だけでなく分離性も確認する
この二つはよく混同されます。
整合性とは、単一環境の内部で各パラメータが互いに一致していることです。分離性とは、複数環境が重複せず、互いに干渉しないことです。分離だけで整合性がなければ、独立していても内部矛盾のある環境になります。整合性だけで分離がなければ、複数環境が完全に同じになり、これも問題です。
複数アカウント管理では両方を同時に扱う必要があります。PurpleMark は環境分離の層でこれらをまとめて扱い、各環境を独立して設定できるほか、IP・タイムゾーン・言語をセットで一致させることもできます。
設定後はフィンガープリント確認ページで一度チェックするのがおすすめです。WebRTC から漏えいがないか、タイムゾーンと言語が IP と一致しているか、グラフィックスフィンガープリントが他の環境と重複していないかを確認します。設定しただけでなく、実際に反映されているかを検証する一手間が必要です。
本文は技術的な設定原則の説明のみを目的としています。関連ツールは法令を守り、各プラットフォームの利用規約に従って使用してください。


