比較・活用
hCaptchaは素通り、reCAPTCHA v3は7割超検出 AIエージェント時代のボット対策比較
自社サイトに置いた認証画面は、今も「ロボットではありません」のチェックだけで守られていないでしょうか。AIエージェントがブラウザを自分で操作する時代になり、その前提が崩れつつあることを示す検証結果が報告されました。
何が起きたか
研究チームが、「Proof of Human」「reCAPTCHA v3」「hCaptcha」「Cloudflare Turnstile」「Cloudflare Bot Management」という5種類のボット検出システムを対象に、ブラウザ操作の検出性能を調べる試験を行いました。
操作主体として使われたのは、Claude Opusを用いた「Browser Use」、Perplexityの「Comet」、xAIの「Grok」という3種類のAIエージェントと、決まった手順で動くボット2種類(自動操作の痕跡を隠さない「Chromium」と、痕跡を隠した「CloakBrowser」)です。いずれも「5問のアンケートへ回答する」という同一の課題をこなし、各組み合わせにつき20回ずつ試行して検出率を算出しています。
結果は検出システムによって大きく分かれました。hCaptchaとCloudflare Turnstileは定型ボットを95〜100%の高い割合で検出した一方、AIエージェントによる操作の多くを見逃しています。hCaptchaの検出率はBrowser Useが16%、Cometが0%、Grokが6%にとどまり、Cloudflare Turnstileは3種類すべてで0%でした。
対照的に、reCAPTCHA v3はAIエージェントの操作を多く検出し、Browser Useが95%、Cometが100%、Grokが72%という結果になりました。ただし、ブラウザ情報とIPアドレスを偽装したCloakBrowserに対しては、reCAPTCHA v3も検出率0%でした。全体を通じた検出率はProof of Humanが99%で最も高く、reCAPTCHA v3が69.4%で続いています。
背景・解説
ボット検出システムとは、ウェブサイトへのアクセスが人間によるものか、自動プログラムによるものかを判定する仕組みのことです。問い合わせフォームの不正送信や、チケット・在庫の買い占め、アカウントの不正作成などを防ぐ目的で、多くの企業サイトに導入されています。
今回比較された5種類は仕組みが異なります。hCaptchaは画像を選ばせる認証問題で人間かどうかを判定する方式で、研究チームによると定型ボットはこの画像問題で失敗することが多かった一方、AIエージェントは画像を認識して解いてしまい、通過する例が目立ったといいます。Cloudflare Turnstileはブラウザの状態を検査する方式で、3種類のAIエージェントはそもそも認証問題を出されずに通過していました。これに対しreCAPTCHA v3は画像問題を出さず、操作の癖などから利用者が人間かどうかをスコアで評価する方式で、AIエージェントの不自然な操作パターンを拾いやすかったとみられます。
AIエージェントとは、画面の内容を自ら読み取り、クリックや文字入力といった次の操作を判断しながら作業を進めるソフトウェアのことです。人間の操作手順を模倣するだけの従来の自動化ボットとは異なり、状況に応じて振る舞いを変えられる点が特徴です。今回の検証は、この種のAIエージェントが既存のボット対策をどこまですり抜けられるかを定量的に示したものです。
仕事や業務への影響 — AI Topicaの見方
自社サイトに「画像を選ばせる認証」だけを設置している企業は、AIエージェントによる不正操作を前提にした見直しが必要です。今回の結果では、hCaptchaとCloudflare TurnstileはAIエージェントの通過をほとんど止められていませんでした。例えば、会員登録フォームにhCaptchaだけを設置しているECサイトの運営担当者は、1日あたり数十件単位の不正登録がAIエージェント経由で発生していても、画像認証を通過した時点で「人間」として扱われてしまう構造になります。
一方で、reCAPTCHA v3のようなスコア型の仕組みは、AIエージェントの操作を7割から10割の割合で検出しました。問い合わせフォームや資料請求フォームを持つ企業の情報システム担当者であれば、画像認証型から挙動分析型への切り替え、あるいは併用を検討する価値があります。特に月間の不審なフォーム送信が目立つサイトほど、対策の優先度は高くなります。
ただし、reCAPTCHA v3も万能ではありません。ブラウザ情報とIPアドレスを偽装した定型ボットに対しては検出率が0%でした。つまり、挙動分析型の対策を入れただけで安心するのではなく、送信内容のパターン確認や多要素認証の併用など、複数の防御層を重ねる設計が実務では求められます。人事部門が採用応募フォームを運用している場合も、応募内容の不自然な重複チェックなど、認証システム以外の確認手順を合わせて持つべきです。
不確かな点・注意
今回の試験は各組み合わせにつき20回という限られた試行回数で行われたもので、実際の商用サイトにおける長期的な検出率とは異なる可能性があります。また、研究チームはボット検出システムが人間の利用者を誤ってボットと判定してしまう割合については調べておらず、今後は人間の参加者を加えてこの誤判定率を評価する必要があると述べています。
CloakBrowserがreCAPTCHA v3の検出をすり抜けた要因についても、ブラウザ情報の偽装とIPアドレスのどちらが効いたのか、あるいは両方が影響したのかは、この試験だけでは特定できていません。使用したAIエージェントのバージョンや設定、試験時期によって検出率が変動する可能性もあり、今回の数値は特定時点における一つの検証結果として扱うべきです。