ブラウザフィンガープリントテスト

Cookieを削除しても、ブラウザはウェブサイトに自分のことを多く伝え続けます。画面、タイムゾーン、言語、フォント、グラフィックの描き方などです。これらを組み合わせたものがフィンガープリント(指紋)です。ここでは、NoCallのボット対策システムであるByteGuardが、そこからあなたのブラウザ用に計算したIDを確認できます。

あなたのフィンガープリントID

IDを計算しています…

プライベートウィンドウで変わる?

同じページをプライベートウィンドウやシークレットウィンドウで開いて、IDを比べてみてください。同じなら、サイトはCookieなしでもあなたを識別できます。

比較のため、前回のIDはこのブラウザ内(localStorage)にのみ保存されます。

あなたのブラウザが伝えていること

画面
…
タイムゾーン
…
言語
…
プラットフォーム
…
Cookie
…

これらの情報はこの場で、あなたのブラウザ内で読み取られ、どこにも送信されません。

このページは新たに何も保存せず、データを販売することもありません。この ID は、ByteGuard が NoCall をボットから守るためにすでに使っているものと同じです。

ブラウザフィンガープリントとは

ブラウザフィンガープリントとは、ウェブサイトにアクセスしたときにブラウザやデバイスが明かす特徴から計算される識別子です。どれか一つだけではあなたを特定できませんが、数十の値を組み合わせると、たいていは珍しい組み合わせになり、ほかのほぼすべてのブラウザとあなたのブラウザを見分けられるようになります。

Cookieと違い、フィンガープリントはデバイスに保存されず、アクセスのたびに計算し直されます。そのため、サイトデータの一覧には表示されず、履歴を消しても消えません。

ブラウザを唯一の存在にする情報

よく使われる情報を紹介します。組み合わせる数が多いほど、ブラウザ同士を見分けやすくなります。

Canvas
サイトがブラウザに文字や図形を描かせ、そのピクセルを読み取ります。グラフィックカード、OS、フォントのスムージングによって、結果はデバイスごとにわずかに異なります。
フォント
インストールされているフォントは、OSや、OfficeやAdobeなど使っているソフトによって変わります。テキストの描画のされ方を測ることで検出できます。
画面
解像度、タスクバーを除いた表示領域、ピクセル密度、色深度。
GPU
WebGLを通じて、ブラウザはグラフィックカードのメーカーや型番、3Dシーンの描画のしかたを明かすことがあります。
タイムゾーン
システムのタイムゾーンと、使われている日付・時刻の形式。
言語
ブラウザがすべてのサイトに送る優先言語のリストと、その順番。
TLS
ページが読み込まれる前に、ブラウザは安全な接続を確立するためのやり取りをします。このTLSのあいさつ(ハンドシェイク)に含まれる暗号方式や拡張の並び順は、JA3やJA4などのフィンガープリントにまとめられ、JavaScriptがなくても、どのブラウザのどのバージョンかがわかってしまいます。

Cookieを削除しても、シークレットモードでも変わらない理由

プライベートモードやシークレットモードは、ウィンドウを閉じたあとに履歴、Cookie、フォームのデータを残さないようにするだけです。画面、グラフィックカード、フォント、タイムゾーン、言語は変わらないため、得られるフィンガープリントはたいてい同じになります。

プライベートウィンドウで何かを変えるブラウザもあります。Safariは高度なフィンガープリント保護を加え、Braveはサイトごと・セッションごとに小さなランダムな変化を加えます。プライベートウィンドウで違うIDが表示されたなら、あなたのブラウザはそのひとつです。

何に使われるのか:不正防止、そして追跡にも

銀行、ショップ、そしてこのようなサイトは、不正を防ぐためにフィンガープリントを使います。何千ものリクエストを送るボットを見つけたり、新しいデバイスからのログインを知らせたり、一人が何百ものアカウントを作るのを防いだりするためです。NoCallでは、電話番号に関する報告やコメントが自動プログラムではなく人から寄せられるように、ByteGuardがこれを使っています。

同じ技術は、広告のためにサイトをまたいであなたを追跡することにも使えます。Cookieもなく、あなたが気づかないうちにです。欧州連合では、ePrivacy規則により、デバイスの情報へのこうしたアクセスはCookieと同じように扱われ、広告目的の追跡にはあなたの同意が必要です。

ここに表示されるIDはNoCall専用です。ByteGuardはサイトごとに異なる鍵を使ってIDを導き出すため、ByteGuardで保護された別のサイトでは、同じブラウザでも別のIDになります。

フィンガープリントを減らす方法

完全になくすことはできませんが、ブラウザをほかの人のブラウザに近づけることはできます。

  • Tor Browserはすべての利用者に同じ画面、フォント、設定を示させるため、フィンガープリントであなただけが目立つことがなくなります。
  • Braveはcanvas、音声、その他の情報に、サイトごとに異なるランダムな変化を加えます。
  • Firefoxでは、about:configのprivacy.resistFingerprinting設定により、タイムゾーンがUTCになり、ウィンドウサイズが丸められ、その他の情報もそろえられます。トラッキング防止機能は、既知のフィンガープリント収集スクリプトもブロックします。
  • 拡張機能は少なめに:ひとつひとつが、あなたを目立たせる情報を増やすことがあります。
  • ブラウザを最新に保ち、極端に珍しい設定は避けましょう。多くの人と同じに見えることが、あなたを守ります。

よくある質問

ブラウザフィンガープリントIDとは何ですか?

ブラウザとデバイスの特徴をまとめたコードです。2回のアクセスで同じコードになれば、Cookieがなくても、サイトは同じブラウザからのアクセスだとわかります。

シークレットモードを使っても識別されますか?

たいていはされます。シークレットモードは閉じるときにCookieと履歴を削除しますが、画面、グラフィックカード、フォントは変わりません。試してみてください。このページをプライベートウィンドウで開いて、IDを比べてみましょう。

VPNを使うとフィンガープリントは変わりますか?

いいえ。VPNはIPアドレスを変えますが、フィンガープリントはブラウザとデバイスのデータから計算されます。むしろタイムゾーンから、IPが実際にいる場所と一致しないことがわかってしまうこともあります。

ブラウザフィンガープリントは合法ですか?

目的によります。ボットや不正への対策など、サービスの安全を守るために使うのは一般的です。広告目的の追跡については、欧州連合ではCookieと同様にあなたの同意が必要です。

NoCallは私のIDを何に使いますか?

ByteGuardは、人とボットを見分け、何百件もの偽の報告を送るといった悪用を抑えるために使います。NoCallはIDを販売したり広告に使ったりせず、IDはNoCallでしか機能しません。

IDが変わったのはなぜですか?

ブラウザを更新した、画面や拡大率を変えた、フォントをインストールした、あるいはBraveやプライベートモードのSafariのように、ランダムな変化を加えるブラウザを使っている場合に変わることがあります。