すべてのプロダクト
Search
ドキュメントセンター

Captcha:CAPTCHA 2.0 とは

最終更新日:Apr 16, 2025

CAPTCHA 2.0 は、Alibaba Cloud によって開発された次世代の CAPTCHA サービスです。アカウント登録、SMS 配信、チケット予約、情報照会、無料ダウンロード、フォーラムへの投稿、オンライン投票など、インタラクティブなシナリオで広く使用されています。 CAPTCHA 2.0 は、シンプルで安全、かつ多様なインタラクションロジックを使用してボットと人間のユーザーを区別する検証サービスを提供し、人間のユーザーをシミュレートするコンピューター プログラムによるネットワーク リソースの悪用を最小限に抑え、さらには防止します。 これにより、本物のユーザー エクスペリエンスを確保すると同時に、悪意のあるプログラムからのアクセスに対して Web サイト リソースの防御を強化します。

メリット

CAPTCHA 1.0 と比較して、CAPTCHA 2.0 には次のメリットがあります。

  • オールインワン: CAPTCHA 2.0 は、コードを更新することなく統合でき、保護機能と CAPTCHA タイプの自動反復をサポートします。

  • 動作とセマンティクスに基づく複数の CAPTCHA タイプ: CAPTCHA 2.0 は、推論ロジック、デバイス データ、インタラクティブな動作モデルなど、複数のディメンションから包括的な保護を提供します。

  • パーソナライズされた構成: CAPTCHA 2.0 は、Web、HTML5、iOS、Android クライアント、および WeChat ミニプログラムで呼び出すことができ。

  • 包括的なディザスタリカバリ ソリューション: CAPTCHA 2.0 は、最大 99.99% の高可用性を実現します。

サポートされている CAPTCHA タイプ

CAPTCHA 2.0 は、非表示 CAPTCHA、ワンクリック CAPTCHA、スライダー CAPTCHA、パズル CAPTCHA、視覚的推論 CAPTCHA、画像復元 CAPTCHA など、複数の CAPTCHA タイプを提供し、生物学的特性に基づいて操作者が人間かマシンかを識別します。 これにより、CAPTCHA 2.0 は従来の検証方法に取って代わります。

CAPTCHA モード

機能

スクリーンショット

非表示 CAPTCHA

非表示 CAPTCHA は、マウスの動き、クリック頻度、デバイスフィンガープリントを分析することにより、ユーザーが人間かどうかを判断します。

image22

ワンクリック CAPTCHA

ロボットではありません チェックボックスを選択するだけで、システムは IP アドレス、デバイスフィンガープリント、クリック動作などの要素を分析してバックグラウンドで ID を検証します。

image

スライダー CAPTCHA

スライダーを必要な位置までドラッグする必要があります。システムは、速度やジッターなどの軌跡特性を分析して ID を検証します。

image

パズル CAPTCHA

パズルのピースを必要な位置までドラッグする必要があります。この機能は、画像認識機能と軌跡分析に依存しています。

image

視覚的推論 CAPTCHA

画像の回転や正しいビューの選択など、空間的関係に基づいて CAPTCHA チャレンジを解決する必要があります。

image

画像復元 CAPTCHA

スクランブルされた画像ブロックを復元する必要があります。たとえば、パズルを組み立てたり、断片を揃えたりします。

image

验证码形态.png

検証プロセス

視覚的推論 CAPTCHA、スライダー CAPTCHA、パズル CAPTCHA、ワンクリック CAPTCHA、および画像復元 CAPTCHA

image

非表示 CAPTCHA

image

検証シーケンス図

視覚的推論 CAPTCHA、スライダー CAPTCHA、パズル CAPTCHA、ワンクリック CAPTCHA、および画像復元 CAPTCHA

image

次のリストは、シーケンス図について説明しています。

  1. ユーザーは、ビジネス クライアントの指定されたビジネス ページで CAPTCHA チャレンジをトリガーし、ビジネス クライアントは、画像や質問などの CAPTCHA リソースのリクエストを CAPTCHA 2.0 サーバーに送信します。

    リクエストが失敗した場合、ユーザーはビジネス クライアントに返されたエラー情報を使用して、障害のトラブルシューティングを行うことができます。

  2. ユーザーは、スライダー、パズル、視覚的推論、画像復元 CAPTCHA チャレンジなどの CAPTCHA チャレンジと、ログインや登録などのビジネス インタラクションをビジネス ページで完了します。

    インタラクションが完了すると、ビジネス クライアントは CAPTCHA 情報とビジネス情報をビジネス サーバーに送信します。

  3. ビジネス サーバーは VerifyIntelligentCaptcha 操作を呼び出して、リスク検証のために CAPTCHA 2.0 サーバーへの検証リクエストを開始します。

  4. CAPTCHA 2.0 サーバーはリスク検証を実行し、検証結果をビジネス サーバーに返します。

  5. ビジネス サーバーは、ビジネス ロジックに基づいてビジネス処理を実行します。 その後、ビジネス サーバーは検証結果とビジネス処理結果をビジネス クライアントに返します。

  6. ビジネス ページに通知メッセージが表示され、ビジネス クライアントはビジネス処理を開始します。

    検証に失敗した場合、ビジネス ページで CAPTCHA チャレンジが再トリガーされ、検証プロセスは 手順 1 からやり直します。

非表示 CAPTCHA

image

次のリストは、シーケンス図について説明しています。

  1. ユーザーは、ビジネス クライアントの指定されたビジネス ページで CAPTCHA チャレンジをトリガーし、ビジネス クライアントは、画像や質問などの CAPTCHA リソースのリクエストを CAPTCHA 2.0 サーバーに送信します。

    リクエストが失敗した場合、ユーザーはビジネス クライアントに返されたエラー情報を使用して、障害のトラブルシューティングを行うことができます。

  2. ユーザーは、ビジネス クライアントの指定されたビジネス ページで、ログインや登録などのビジネス インタラクションを完了します。

    インタラクションが完了すると、ビジネス クライアントは非表示 CAPTCHA 情報とビジネス情報をビジネス サーバーに送信します。

  3. ビジネス サーバーは VerifyIntelligentCaptcha 操作を呼び出して、リスク検証のために CAPTCHA 2.0 サーバーへの検証リクエストを開始します。

  4. CAPTCHA 2.0 サーバーはリスク検証を実行し、検証結果をビジネス サーバーに返します。

  5. ビジネス サーバーは、ビジネス ロジックに基づいてビジネス処理を実行します。

    • ユーザーにリスクがない場合、検証プロセスは終了します。

    • ユーザーがリスクの高い場合、追加の CAPTCHA チャレンジがトリガーされます。

      1. ユーザーは、スライダー、パズル、視覚的推論、画像復元 CAPTCHA チャレンジなどの CAPTCHA チャレンジと、ログインや登録などのビジネス インタラクションをビジネス ページで完了します。

        インタラクションが完了すると、ビジネス クライアントは CAPTCHA 情報とビジネス情報をビジネス サーバーに送信します。

      2. ビジネス サーバーは Intelligent Captcha の検証 操作を呼び出して、リスク検証のために CAPTCHA 2.0 サーバーへの検証リクエストを開始します。

      3. CAPTCHA 2.0 サーバーはリスク検証を実行し、検証結果をビジネス サーバーに返します。

      4. ビジネス サーバーは、ビジネス ロジックに基づいてビジネス処理を実行します。 その後、ビジネス サーバーは検証結果とビジネス処理結果をビジネス クライアントに返します。

      5. ビジネス ページに通知メッセージが表示され、ビジネス クライアントはビジネス処理を開始します。

        検証に失敗した場合、ビジネス ページで CAPTCHA チャレンジが再トリガーされ、検証プロセスは 手順 i からやり直します。

関連情報

  • CAPTCHA 2.0 は、従量課金制をサポートしています。 リソースプランを購入して、CAPTCHA 2.0 の呼び出しに対するすべての従量課金料金を相殺できます。 これにより、コストを削減できます。 詳細については、「課金概要」をご参照ください。

  • CAPTCHA 2.0 をアクティブ化する方法の詳細については、「CAPTCHA 2.0 をアクティブ化する」をご参照ください。

  • CAPTCHA 2.0 をアクティブ化した後、CAPTCHA 2.0 を使用する前に、ビジネス クライアントとビジネス サーバーに CAPTCHA 2.0 を統合する必要があります。 詳細については、「統合ガイド」をご参照ください。

  • CAPTCHA 2.0 コンソールで検証シナリオを作成した後、CAPTCHA 2.0 を呼び出す Web または HTML5 クライアントのビジネス ページに CAPTCHA 2.0 の初期化コードを統合する必要があります。 詳細については、「Web または HTML5 クライアントに CAPTCHA 2.0 を統合する」をご参照ください。

  • ビジネス クライアントに CAPTCHA 2.0 を統合した後、ビジネス サーバーに CAPTCHA 2.0 を統合し、ビジネス サーバーで VerifyIntelligentCaptcha 操作を呼び出して検証リクエストを開始する必要があります。 詳細については、「ビジネス サーバーに CAPTCHA 2.0 を統合する」をご参照ください。

  • CAPTCHA 2.0 が統合された後、CAPTCHA 2.0 コンソールの [概要] ページで、指定された期間内の検証統計を照会できます。 これにより、CAPTCHA 2.0 の保護統計をリアルタイムで確認できます。 詳細については、「検証統計を表示する」をご参照ください。