hCaptcha は、人には解けてスクリプトには解けないチャレンジを表示します。無料プランがあり、Pro ではほぼパッシブなモードも使えます。Bot Protection は何も表示せずに判定し、その理由も伝えます。疑わしい少数の訪問者にチャレンジを出したいなら、Bot Protection の challenge アクションの後ろに hCaptcha を置くのは良い選択です。
比較表
| Bot Protection | hCaptcha | |
|---|---|---|
| 仕組み | ページ上のタグがブラウザの挙動を読み取ります。サインアップ、サインイン、チェックアウトの前に、サーバーが 1 回呼び出して判定を受け取ります。 | ページ上のウィジェットです。無料プランでは訪問者に画像チャレンジが表示されることがあり、Pro では 99.9% パッシブなモードが加わります。サーバーがレスポンスを検証します。 |
| 訪問者に見えるもの | 何もありません。 | チェックボックスと、必要に応じて画像チャレンジ。Pro ではほとんど何も表示されません。 |
| リクエスト経路上にあるか | いいえ。サーバーが独自の timeout で呼び出します。 | いいえ。サーバーがウィジェットのレスポンスを確認します。 |
| サーバーが受け取るもの | クラス(human high から bot high まで)、bot score、理由、そしてアクション(allow、challenge、block)。 | 合格か不合格。スコアとその理由は Enterprise のみ。 |
| 停止時の挙動 | サーバーは訪問者を通します。fail-open です。 | 記載なし。公式サンプルでは呼び出しの失敗をチェックの失敗として扱っています。 |
| ブロック前の観察 | はい。monitor mode ではすべての応答が allow になり、block mode なら何をしたかも示します。 | そのようなモードはありません。Enterprise のルールは過去のトラフィックで事前に試せます。 |
| 開始時の料金 | 10,000 件の判定付き 14 日間の無料トライアル。その後は 100 万件で月額 $29。 | Basic は無料。Pro は月額 $139(年払いなら $99)で 100,000 評価、その後は 1,000 件あたり $0.99。Enterprise は営業経由。 |
| 導入 | タグと、サーバーからの 1 回の呼び出し。コーディングエージェント用のプロンプトで両方を設定できます。 | 各フォームへのウィジェットの設置と、サーバー側での確認。 |
| 稼働場所 | ドイツ(EU)のサーバー。IP と token は鍵付きハッシュとしてのみ保持します。 | hCaptcha のサービス。 |
hCaptcha が向いている場合
- 人がいることを証明する目に見えるチャレンジを、無料で使いたい。
- ユーザーがサインアップ時のパズルを受け入れてくれる。
- GDPR、CCPA、LGPD への準拠が明記された、実績のある CAPTCHA を使いたい。
Bot Protection が向いている場合
- 人にはパズルを一切見せず、サーバーには理由付きの判定が欲しい。
- まず monitor mode で、訪問者に何も変えずに何がブロックされるかを確認したい。
- フォーム単位ではなく、セッションをまたいでファームや再利用された token を検知したい。
併用する場合
まず Bot Protection に問い合わせ、challenge が返ったときだけ hCaptcha を表示します。人らしく見える人はパズルを目にすることがなく、疑わしい訪問者は自分で人であることを証明します。
よくある質問
hCaptcha は無料ですか
Basic プランは無料で、料金ページには評価数の上限も記載されていません。Pro ではパッシブなモードと分析機能が加わります。
Bot Protection は CAPTCHA を表示しますか
いいえ。allow、challenge、block のいずれかを返します。challenge で何を表示するかはあなたが選べ、hCaptcha は良い選択肢です。
出典
2026年10月17日に各ベンダーの公式ページで確認しました。料金は変わることがあるため、判断の前に各社のページをご確認ください。