ブラウザ指紋テスト

ブラウザ指紋とは、あらゆるウェブサイトが許可を求めずに読み取れる信号の組み合わせです。あなたのIPアドレスとその指す先、タイムゾーンと言語、画面、グラフィックチップ、フォント、そして静かな設定の数々。このテストはそれらすべてをあなた自身のブラウザで読み取り、サイトが最初の1秒で見る肖像として書き出し、次にその話に矛盾がないかを確認します。まずはウェブサイトがあなたについて知っていることから始め、VPN漏洩と偽装チェックで変装を照合し、プライバシーテストがデータを保持しない方法を見てください。キャプチャしたトラフィックを扱う場合は、HARアナライザーもそれらのファイルをローカルで読みます。

最終更新:

あなたの肖像 ― ウェブサイトから見た姿

あなたの指紋

各指紋は、あなたが訪れるすべてのサイトで同一です――それが指紋である理由です。VPNはあなたのアドレスを変えますが、これらのどれも変えません。

話に矛盾はないか?

これらのチェックは各層を互いに比較します。不一致はそれ自体では何も証明しません――旅行者やリモートワーカーは正直に不一致になります――が、それこそが偽装検出の探すものです。

クリックを待つテスト

このセクションは、ボタンを押すまで何も実行しません。各テストは、サイトが尋ねることでしか得られないもの――トラッカースクリプト、正確な位置、モーションセンサー――を求めるため、許可する前にリクエストを確認できます。

トラッカーのブロックをテスト

最も有名な7つのトラッカースクリプトを通常のページと同じ方法で読み込み、ブラウザやブロッカーがどれを止めたかを報告します。このページがそれらのサービスに送るのは、スクリプトのリクエスト自体だけです。

正確な位置をテスト

サイトがするのとまったく同じように、ブラウザに正確な位置を尋ねます。ブラウザがまずあなたに確認し、結果はここに表示されるだけで、どこにも送信されません。

モーションセンサーをテスト

サイトが一部のデバイスで読み取れるモーションセンサーと向きセンサーを3秒間聞き取ります。一部のシステムでは、ブラウザがまず許可を求めます。

すべての信号を一つずつ

サイトが読み取れるすべての値を層ごとにまとめ、それを露出させる仕組みとともに示します。「言わない」とは、あなたのブラウザがその値を伏せるか粗くしているという意味で、それ自体がプライバシー機能です。

あなたの構成はどれくらい一般的?

あなたの許可があれば、このページは少数の粗い値(OSファミリー、ブラウザファミリー、GPU文字列、タイムゾーン、言語、画面サイズ、3つの指紋)を匿名カウンターに送り、今日の実行のうち各値を共有するものの数を返します。アドレス、信号表の全体、識別子は送信されず、カウンターは合計だけを保持します。

このページの内容はすべてあなたのブラウザで読み取られます。サーバーへのリクエストは、名前のある3つのエンドポイント――/api/check/whoami(当サーバーが見ているもの)、/api/check/etag(再認識チェック)、/api/check/fingerprint-count(匿名カウント)――だけであり、ここで見る内容がサーバーに保存されることはありません。

このテストの仕組み

上の肖像は、その下に並ぶ同じ読み取り値から組み立てられ、埋められた各フレーズはその由来となった信号を名指しします――フレーズにホバーするかタップすると出典が見えます。接続層は当社のチェック用エンドポイントから来ます。これはブラウザが接続したときにサーバーが見ているもの、つまりアドレス、その地理位置とネットワーク、接続のTLSとHTTPのバージョンを報告します。3つの外部トレースエンドポイント(Cloudflare、ChatGPT、Claude)は他のネットワークが見ているアドレスを示し、スプリットトンネルやリレーはこうして姿を現します。WebRTCは、接続層が隠すアドレスを露出させることがあるため読み取られ、DNSエコーはどのリゾルバがあなたのために応答し、それがどこにあるように見えるかを示します。

デバイス層は、どのページでも使える通常のJavaScript APIで読み取られます。ユーザーエージェントとクライアントヒント、画面とウィンドウの形状、WebGLレンダラー文字列、Canvasと音声のレンダリングプローブ、フォント測定リスト、コーデック対応、設定メディアクエリです。どれも許可ダイアログを必要とせず、それを示すことこそが要点です。「尋ねずに」が実際にはどういうことかが見えます。ブラウザが値を伏せたり粗くしたりする場合、その行は推測せず、そう書きます。

このテストが意図的にしないこと

年齢を推測しません。ブラウザが露出する何ものも、その推測を支えられないからです。広告プロフィールの自信ありげな年齢層は、多くのサイトにまたがって追跡された振る舞いから来るもので、デバイスの読み取り値からではありません。あなたの肖像を保存もしません。読み取り値はこのページ、あなたのブラウザの中にだけ存在し、閉じれば消えます。ローカルに植えられるのは永続化のセクションで説明した再認識マーカー――ETagチェック、ストレージの痕跡、前回訪問の記録――だけであり、上のボタンで削除できます。匿名カウンターは、あなたが許可した場合にのみ、そこに挙げた粗い値を受け取り、合計だけを保持し、訪問者の表を保持することは決してありません。

不一致は判決ではなく情報として扱ってください。IPアドレスと一致しないタイムゾーンは、VPN、別の国でセットアップされた会社のノートPC、あるいは自宅の時刻に設定された旅行者の電話を意味することがあります。これらのチェックが存在するのは、偽装ツールが一つの層を変えて他を忘れるからです。すべての層を並べて見ることで、自分の構成が語るべき話を語っているかどうかを判断できます。

重要用語

IPアドレスあなたの接続がすべてのサーバーに提示するアドレス。ネットワーク出口のおおよその位置を示し、そのブロックを所有する組織を名指しします。
ブラウザ指紋多くのデバイスとブラウザの信号から計算される安定した識別子。あなたのマシンに何も保存する必要がないため、Cookieを削除しても生き残ります。
CanvasブラウザがあなたのGPU、ドライバ、フォントで描画する描画面。小さな描画の違いにより、結果は測定できるほど特徴的になります。
WebRTCブラウザのリアルタイム通信スタック。そのICEネゴシエーションは、単純な接続表示では隠れる公開アドレスとローカルアドレスを露出させることがあります。
ETag / キャッシュIDサーバーがリソースとともに送る検証子。ブラウザが後で同じタグを返せば、サーバーはCookieなしでそのブラウザを認識できます。
匿名カウンター誰が送信したかを保持せず、ある値が何回現れるかを数える合計。「これはどれくらい一般的か?」に答え、数字の背後にいる訪問者を列挙することはできません。
Global Privacy Controlデータの販売や共有に反対することを宣言するブラウザ信号(navigator.globalPrivacyControl)。一部の法域では法的効力を持ちます。

よくある質問

このページは実際に何をしているのですか?

あなたのブラウザで、どのウェブサイトでも読み取れる信号――接続、デバイス、グラフィック、設定、永続化マーカー――を読み取り、肖像、信号表、4つの指紋、整合性チェックのセットとして表示します。サーバーとの接触は、上のプライバシーの行で名指しした3つのエンドポイントと、ネットワークのセクションが使う外部トレースおよびDNSエコーサービスだけです。さらに3つのテスト(トラッカー、正確な位置、モーションセンサー)は、ボタンを押したときだけ実行されます。計算される指紋は安定した信号の組み合わせのハッシュで、訪問のたびに再計算されます――上の重要用語をご覧ください。

都市と出身国の推定はどのように行われますか?

都市は、サーバーが見ているIPアドレスの地理位置です――あなたのネットワーク出口の都市であり、あなたの自宅ではなくプロバイダのゲートウェイかもしれません。出身国の推定は別の、より弱いものです。ブラウザの言語リストとタイムゾーンを組み合わせ、それらの設定が最もよく属する国を名指しします。両者が食い違う場合、整合性チェックがそれを指摘します。旅行、リモートワーク、VPNはいずれも正直な不一致を生みます。

なぜテストは私の年齢を推測できないのですか?

露出している信号のどれもがそれを含んでいないからです。ブラウザは生年月日を報告せず、デバイスのモデル、画面サイズ、インストールされたフォントは、年齢に妥当に対応しません。広告プロフィールの年齢層は振る舞い――多くのサイトで何を読み、見て、買うか――から推測されるもので、デバイスから測定されるものではありません。年齢を印刷するテストはそれを捏造することになるため、このテストは、年齢はこれらの読み取り値からは分からないと率直に述べます。

これらを保存していますか?

いいえ。肖像と信号表は、あなたのブラウザ内のこのページにだけ存在します。当社のwhoamiエンドポイントはサーバーが見ているものに答え、何も保持しません。etagエンドポイントは、ETagトラッキングの仕組みをページが示せるよう再認識タグを設定します。そのタグが識別するのは人ではなくブラウザです。fingerprint-countエンドポイントは粗い値の匿名カウントだけを保持し、あなたはオプトアウトできます――Global Privacy Controlは自動的にオプトアウトします。名前のある外部サービス(Cloudflare、ChatGPT、Claude、DNSエコー)が見るのは、それらへの通常の訪問が生むリクエストと同じものです。ボタンで起動するテストはクリックしたときだけ実行され、結果はこのページにとどまります。

なぜ一部の行に「言わない」と書かれているのですか?

ブラウザがその値を伏せたり、粗くしたり、まだ実装したりしていないからです。SafariとFirefoxは意図的にChromium系ブラウザより少なく報告する箇所がいくつもあり、一部の値にはあなたのブラウザが持たないAPIが必要で、基盤の機能がオフのために空になるものもあります。テストは空白を推測で埋めるのではなく「言わない」と印刷します――欠けた信号は、現実の、そしてしばしばプライバシーを守る結果です。