アンチディテクトブラウザとは、多くの隔離されたプロファイルを実行するために構築されたブラウザであり、各プロファイルは独自の安定した妥当なフィンガープリントと独自のストレージを持ち、ウェブサイトがそれらが同じコンピュータ上にあることを判別できないようにします。 通常のブラウザは、あなたのマシンに関する多くの小さな事実を漏らし、それらが組み合わさることで、Cookieと同じくらい確実にあなたを識別します。そして、それらはすべてのサイト、すべてのアカウントに同じ事実を漏らします。アンチディテクトブラウザは、これらの事実をプロファイルごとに置き換えます。しかし、それらはブラウザが明らかにするものだけを処理します。接続がどこから来るかはプロキシの役割であり、一致するプロキシのないアンチディテクトプロファイルは、変装の半分に過ぎません。

問題:ブラウザはフィンガープリントである

Cookieを削除し、新しいシークレットウィンドウを使用し、IPを変更しても、サイトはしばしばあなたを認識できます。それは、ブラウザに質問をし、その回答の組み合わせがほぼ一意であるためです:

  • User-Agent および新しいクライアントヒント:ブラウザ、バージョン、OS、アーキテクチャ。
  • 画面解像度、色深度、デバイスピクセル比、ウィンドウサイズ。
  • Canvasフィンガープリント:サイトは隠しテキストと図形を描画し、ピクセルをハッシュ化します。GPU、ドライバ、フォントの微妙な違いにより、ハッシュはマシン固有になります。
  • WebGL:レンダラーとベンダー文字列(“ANGLE (NVIDIA GeForce…)”)に加えて、レンダリングされた画像のハッシュ。
  • AudioContext:オーディオ信号が処理され、ハッシュ化されます。結果はハードウェアとOSによって異なります。
  • インストール済みフォント。テスト文字列をレンダリングして測定されます。
  • タイムゾーン、言語、プラットフォーム、ハードウェア並行性(CPUコア数)、デバイスメモリ、タッチサポート。
  • WebRTC:接続ネゴシエーション中にローカルおよびパブリックIPアドレスが公開されます。
  • ストレージ:Cookie、localStorage、IndexedDB、キャッシュ。タブ間で共有され、通常のブラウザでは、ログインするすべての“アカウント”間で共有されます。

これらのいずれか1つは一般的です。組み合わせはまれであり、不正防止ベンダーはそれを識別子として扱います。同じフィンガープリントからログインした2つのアカウントは、プラットフォームにとって、IPに関係なく同じ人物です。

アンチディテクトブラウザが行うこと

通常、Chromium(まれにFirefox)ベースで、プロファイルマネージャーが組み込まれています。各プロファイルについて、次のことを行います:

  1. フィンガープリントを生成または設定できるようにする — OS、ブラウザバージョン、画面、フォント、GPU文字列、Canvasおよびオーディオノイズ、タイムゾーン、言語の一貫したバンドル。実際のデバイスの分布から抽出されるため、結果はランダムではなく実際のマシンのように見えます。
  2. そのフィンガープリントをセッション間で安定させる。一意性と同じくらい一貫性が重要です。GPUが毎日変わるプロファイルは、単にまれなプロファイルよりも疑わしいです。
  3. ストレージを完全に分離する:プロファイルごとにCookie、キャッシュ、ローカルストレージ、拡張機能を分離します。プロファイル1でアカウントAにログインしても、プロファイル2には痕跡が残りません。
  4. WebRTCを処理する — 無効にするか、公開IPをプロファイルのプロキシに一致するように偽装します。
  5. プロキシをプロファイルにバインドする。これにより、そのプロファイルのトラフィックは常に同じアドレスから送信され、タイムゾーンと地理位置情報をプロキシに一致させるか、プロキシから自動的に導出できます。

その結果、10個のプロファイルは、ウェブサイトには、それぞれ異なる場所の異なるコンピュータを使用する10人の異なる人物のように見えます — ただし、それぞれが独自のプロキシを持っている場合に限ります。

プロキシが必須である理由

フィンガープリントは「これはどのデバイスか?」に答えます。IPアドレスは「この接続はどこから来ているか?」に答えます。不正防止システムは、この2つが一致するかどうかをチェックし、どちらか一方でアカウントを関連付けます。

  • 1つのIPからの10個の完璧なフィンガープリントは、1つのアドレスからの10個のアカウントです。関連付けられます。
  • 10個のIPにわたる1つのフィンガープリントは、世界中を飛び回る1つのデバイスです。関連付けられ、フラグが立てられます。
  • マドリードのWindowsラップトップを主張するプロファイルが、スペイン語システム、Europe/Madridタイムゾーンで、ベトナムのデータセンターIPを介して接続する場合 — これは不正モデルが高くスコアリングする矛盾です。

したがって、ルールは1つのプロファイル、1つのプロキシ、1つの一貫したストーリーです:IPの国と都市は、プロファイルのタイムゾーン、言語、(使用する場合)地理位置情報と一致する必要があります。IPタイプは主張されたデバイスと一致する必要があります — 電話プロファイルにはモバイルキャリアIP、ホームデスクトップには住宅用ISP。どのプロキシタイプがどのケースに適合するかは、住宅用プロキシとデータセンター、モバイルプロキシの比較で説明されています。実用的なランキングは、アンチディテクトブラウザ用プロキシ比較にあります。

静的またはローテーション?

繰り返しログインするアカウントなど、永続的なアイデンティティを表すプロファイルには、静的IPを使用します:ISPプロキシまたは専用モバイルポート。安定したフィンガープリントの下でIPをローテーションすることは、まさに上記の「デバイスが世界中を飛び回る」パターンです。ローテーションは、アカウントではなく、ステートレスなスクレイピングに属します。違いについては、IPローテーションとはを参照してください。

ペアを正しく構成する方法

  1. 最初にプロキシを購入します。アイデンティティが持つべき国とタイプで。
  2. プロファイルを作成します。ターゲットプラットフォームの実際のユーザーが持つ可能性が高いOSとブラウザバージョンを選択します。
  3. プロファイル設定にプロキシを入力します。ほとんどのアンチディテクトブラウザはそれをテストし、IPと場所を読み戻します。
  4. タイムゾーンと言語をプロキシの場所に設定するか、提供されている場合は「IPから」を有効にします。
  5. WebRTCを置換(プロキシIPに偽装)または無効に設定します。決して実際にはしないでください。
  6. プロファイルを開き、プロキシのテスト方法のチェックを実行します:IP、DNS、WebRTC、およびフィンガープリントの一貫性ページ。何かにログインする前に不一致を修正します。
  7. そのアイデンティティにのみプロファイルを使用します。アカウントBをプロファイルAに「一度だけ」ログインしないでください。

アンチディテクトブラウザの用途

  • マーケットプレイス、ソーシャルネットワーク、広告プラットフォームでの複数アカウント運用 — プラットフォームが関連付けるであろう複数の販売者、ブランド、またはクライアントアカウントを実行します。
  • 代理店業務:1つのチームから数十のクライアントアカウントを相互汚染なしに管理します。
  • アフィリエイトマーケティングおよびトラフィックアービトラージ。各キャンペーンには独自のアカウントと支払いアイデンティティがあります。
  • QAおよびリサーチ:サイトをさまざまなデバイス/場所の組み合わせとして表示し、自社の不正防止をテストします。
  • プライバシー:個人用、仕事用、仮名のブラウジングを分離し、フィンガープリントで結合できないようにします。

アンチディテクトブラウザができないこと

  • 悪い行動を不可視にすることはできません。すべて09:00に起き、同じテキストを投稿し、同じアカウントをフォローする10個のプロファイルは、フィンガープリントに関係なく、行動によって関連付けられます。
  • 焼けたプロキシを修正することはできません。プラットフォームがすでに嫌うIP上のプロファイルは、その嫌悪を引き継ぎます。
  • アカウント間で共有されても存続しません。2つのアイデンティティがプロファイルのストレージに触れると、それらは結合されます。
  • ウォームアップの代わりにはなりません。新しいプロファイル+新しいIP+即時の激しいアクティビティは、典型的なボットパターンです。詳細は、ウォームアップとファーミングに関するメモを参照してください。

選択方法

市場には十数の本格的な製品があり、当社のソフトウェアカタログには、モバイルおよび住宅用プロキシでテストされたものがリストされています。比較する際は、以下を確認してください:フィンガープリントが実際のデバイスデータから抽出されているか(ランダムな値ではないか)、WebRTCとタイムゾーンの処理がプロキシにどれだけ追従するか、チーム機能(共有プロファイル、ロール、監査)、自動化API(Puppeteer/Playwright/Seleniumフック)、およびプロファイルごとの価格。無料ティアは少数のプロファイル用に存在します。本番使用はプロファイル数に応じて月額課金されます。

よくある質問

アンチディテクトブラウザはシークレットモードと同じですか?

いいえ。シークレットモードはセッション終了時にCookieをクリアしますが、通常のウィンドウとまったく同じフィンガープリントを提示します。アンチディテクトブラウザは、プロファイルごとに異なるフィンガープリントを提示し、各プロファイルのストレージを分離して永続化します。

すべてのプロファイルにプロキシが必要ですか?

異なるアイデンティティを表すすべてのプロファイルには、はい — 独自のIPが必要です。主張された場所とデバイスタイプに一致する必要があります。IPを共有するプロファイルは、プラットフォームが関連付けることができるプロファイルです。

アンチディテクトブラウザに最適なプロキシタイプはどれですか?

永続的なアカウントの場合:静的住宅用(ISP)または専用モバイル。プラットフォームに合わせて — モバイルファーストのアプリにはモバイル、デスクトップ向けサイトには住宅用。データセンターIPは安価ですが、不正防止が最初にフラグを立てるものです。ローテーションプールはスクレイピング用であり、アカウント用ではありません。

ウェブサイトはアンチディテクトブラウザを検出できますか?

設定が不十分なものは、はい — 不可能なハードウェアの組み合わせ、プロキシとは異なるIPを示すWebRTC、場所と矛盾するタイムゾーンなど。適切に設定されたものは、実際のデバイスと区別がつかないように設計されています。成功するかどうかは、製品のフィンガープリントデータの品質と、あなたの一貫性に依存します。

アンチディテクトブラウザは合法ですか?

ソフトウェア自体は所有および使用が合法です。設定可能なフィンガープリントを備えたブラウザです。プラットフォームの利用規約に違反したり、詐欺に使用したりすることは、他のツールと同様に、規約と法律の問題です。

アンチディテクトブラウザを自動化できますか?

ほとんどの製品は、プロファイルを起動し、Puppeteer、Playwright、Selenium用のデバッグポートを返すローカルAPIを公開しています。これにより、スクリプトは素のヘッドレスブラウザではなく、完全にフィンガープリントされ、プロキシされたブラウザを駆動できます。