ナビゲーターのフィンガープリント
ナビゲーターのパラメータは、ブラウザとデバイス環境の全般的な情報を表します。 ウェブサイトは、navigator.userAgent や navigator.platform などの JavaScript API を使ってこれらの値を読み取ります。
主なナビゲーターのパラメータは次のとおりです。
- ユーザーエージェント – ブラウザの種類、バージョン、オペレーティングシステムを識別します
- オービタ版 – プロファイルで使用する Chromium のバージョンです
- 画面の解像度 – ウェブサイトに通知される画面サイズです
- 言語 – ブラウザで優先する言語です
- プラットホーム – オペレーティングシステムのプラットフォームです
- CPU スレッド – ブラウザに通知されるプロセッサコア数です
- 羊 – 利用可能なデバイスメモリです
- 追跡しません – プライバシー設定を伝えるシグナルです
フォント
ブラウザ環境にインストールされているフォントも、フィンガープリントのシグナルのひとつです。 ウェブサイトは、ページ上でテキストがどのように描画されるかを測定することでフォントを検出できます。オペレーティングシステムやデバイスごとにフォントの構成が異なるため、デバイスの識別に利用されます。 Gologin はフォントリストをマスクし、選択したオペレーティングシステムに合った現実的な組み合わせを生成できます。メディアデバイス
メディアデバイスの設定では、ウェブサイトから見えるカメラ、マイク、音声出力を定義します。 ウェブサイトはnavigator.mediaDevices API を使ってこの情報にアクセスできます。
Gologin では、次の項目をマスクできます。
- ビデオ入力
- オーディオ入力
- オーディオ出力
ハードウェアのフィンガープリント
ハードウェア関連のシグナルは、ブラウザフィンガープリントに追加のエントロピーをもたらします。 これらのパラメータには、グラフィックスやオーディオの描画特性が含まれます。Canvas
Canvas API を使うと、ウェブサイトはブラウザ内で非表示の画像を描画できます。描画結果はデバイスごとにわずかに異なるため、生成された画像をハッシュに変換してフィンガープリントとして利用できます。
WebGL
WebGL は、デバイスが使用しているグラフィックスハードウェアの情報を明らかにします。 ウェブサイトは、WebGL のレポートを調べたり、非表示の 3D オブジェクトを描画したりして、フィンガープリントを生成することがあります。AudioContext
オーディオフィンガープリントは、音声処理の違いを利用して一意のハッシュを生成します。ClientRects
この手法では、ページ上で要素がどのように配置され、描画されるかを測定します。 Gologin では、これらのシグナルを変更またはマスクして、プロファイルごとに一貫性がありながら固有のフィンガープリントを生成できます。WebRTC
WebRTC は、ブラウザでリアルタイム通信を行うための技術です。 ただし、ローカル IP アドレスや実際の IP アドレスがウェブサイトに漏れる可能性があります。 Gologin では、WebRTC の動作を制御できます。- IPに基づく – WebRTC がプロキシの IP を通知します
- オフ – WebRTC を無効にします
ベストプラクティス
ブラウザ ID を安定して維持するには、次の点に注意してください。- アカウント作成後は、フィンガープリント設定を変更せず一貫させる
- タイムゾーンと言語をプロキシの所在地に合わせる
- ハードウェア関連のパラメータを頻繁に変更しない
- プロファイルごとに専用のプロキシを使用する
フィンガープリントを確認する方法
プロファイルを起動したら、次のいずれかのサイトでフィンガープリントを確認できます。- iphey.com — 全体的な信頼スコアを表示します。緑色の「Trusted」と表示されれば、プロファイルが実際のブラウザのように見えていることを意味します。
- pixelscan.net — 各フィンガープリントパラメータの詳細な内訳を表示します。
よくある問題とその意味
関連情報