AEM Forms 環境と hCaptcha® の接続 connect-your-forms-environment-with-hcaptcha-service
この機能は、デフォルトでは有効になっていません。公式アドレスから aem-forms-ea@adobe.com に書き込んで、機能へのアクセスをリクエストできます。
CAPTCHA(コンピュータと人間を区別する完全に自動化された公開チューリングテスト)は、人間と自動化されたプログラム/ボットを区別するために、オンライントランザクションで一般的に使用されるプログラムです。テストを行ってユーザーの反応を評価し、サイトを使用しているのが人間かボットかを判断します。テストが失敗した場合の続行を防ぎ、ボットによるスパムの投稿や悪意のある目的を防止することで、オンライントランザクションの安全性を高めます。
hCaptcha® に加えて、AEM Forms 6.5 は、次の CAPTCHA ソリューションをサポートしています。
AEM Forms 環境と hCaptcha® の統合
hCaptcha® サービスは、ボット、スパム、自動化された不正使用からフォームを保護します。チェックボックスウィジェットテストを行ってユーザーの反応を評価し、フォームを使用しているのが人間かボットかを判断します。テストが失敗した場合の続行を防ぎ、ボットによるスパムの投稿や悪意のあるアクティビティを防止することで、オンライントランザクションの安全性を高めます。
AEM 6.5 アダプティブフォームは、hCaptcha® をサポートしています。これを使用して、フォームの送信時にチェックボックスウィジェットの課題を提示できます。
AEM Forms 環境を hCaptcha® と統合するための前提条件 prerequisite
AEM Forms で hCaptcha® を設定するには、hCaptcha® web サイトから hCaptcha® サイトキーと秘密鍵を取得する必要があります。
hCaptcha® の設定 steps-to-configure-hcaptcha
AEM Forms を hCaptcha® サービスと統合するには、次の手順を実行します。
-
AEM Forms 環境に、AEM を外部サービスに接続するために使用されるクラウド設定を格納する設定コンテナを作成します。設定コンテナを作成するには:
-
AEM Forms 環境を開きます。
-
ツール/一般/設定ブラウザー に移動します。
-
設定ブラウザーで、既存のフォルダーを選択するか、新規フォルダーを作成できます。
-
新規フォルダーを作成し、クラウド設定を有効にするには:
- 設定ブラウザーで「作成」をタップします。
- 設定を作成ダイアログで、名前とタイトルを指定し、「クラウド設定」をオンにします。
- 「作成」をクリックします。
-
既存のフォルダーに対してクラウド設定を有効にするには:
- 設定ブラウザーで、フォルダーを選択して「プロパティ」を選択します。
- 設定プロパティダイアログで、「クラウド設定」を有効にします。
- 「保存して閉じる」をクリックして設定内容を保存し、ダイアログを閉じます。
-
-
-
クラウドサービスを設定します。
-
AEM オーサーインスタンスで、
/クラウドサービス に移動し、 「hCaptcha®」をクリックします。
-
前の節で説明したように、作成または更新した設定コンテナを選択します。「作成」を選択します。
-
タイトル、 サイトキー および 秘密鍵 を、前提条件で取得した hCaptcha® サービスに指定します。
-
「作成」をクリックします。
note note NOTE クライアントサイド JavaScript 検証 URL とサーバーサイド検証 URL は、hCaptcha® 検証用に既に事前入力されているので、ユーザーは変更する必要がありません。 hCAPTCHA サービスを設定すると、アダプティブフォームで使用できるようになります。
-
アダプティブフォームでの hCaptcha® の使用 using-hCaptcha-in-aem-6.5
-
AEM Forms 環境を開きます。
-
Forms/フォームとドキュメント に移動します。
-
アダプティブフォームを選択して、「プロパティ」をクリックします。
-
設定コンテナ で、AEM Forms と hCaptcha を接続するクラウド設定が含まれる設定コンテナを選択します。
-
「保存して閉じる」をクリックします。
hCaptcha 用の設定コンテナがない場合、設定コンテナを作成する方法について詳しくは、AEM Forms 環境と hCaptcha® の接続の節を参照してください。
-
アダプティブフォームを選択し、「編集」をクリックして、エディターでフォームを開きます。
-
コンポーネントブラウザーから Captcha コンポーネントを、アダプティブフォームにドラッグ&ドロップします。
-
Captcha コンポーネントを選択し、プロパティ
をクリックして、プロパティダイアログを開きます。次のプロパティを指定します。
-
タイトル: Captcha コンポーネントのタイトルを指定します。
-
検証メッセージ: フォームの送信時またはユーザーアクション時に Captcha の検証用の検証メッセージを指定します。
-
Captcha サービス: フォーム送信用の CAPTCHA サービスを選択します。ここでは、「hCaptcha®」を選択します。
-
設定: hCaptcha® 用に設定されたクラウド設定を選択します。
note note NOTE 同様の目的で、環境内に複数のクラウド設定を作成することができます。そのため、サービスは慎重に選択してください。サービスが表示されない場合は、AEM Forms 環境と hCaptcha® の接続で、AEM Forms 環境と hCaptcha® サービスを接続する Cloud Service を作成する方法を参照してください。 -
エラーメッセージ: Captcha の送信が失敗した際にユーザーに表示するエラーメッセージを指定します。
-
Captcha サイズ: hCaptcha® テストダイアログの表示サイズを選択できます。「コンパクト」オプションを選択すると小さいサイズ、「標準」を選択すると比較的大きなサイズのhCaptcha® テストダイアログを表示できます。また、「非表示」オプションを選択すると、ユーザーインターフェイス上にチェックボックスウィジェットを明示的にレンダリングせずに hCaptcha® を検証できます。
-
-
「完了」を選択します。
現在、フォームの入力者は hCaptcha® サービスによって提供される課題を正常にクリアした正規のフォームのみをフォーム送信できます。
hCaptcha® は、Intuition Machines, Inc. の登録商標です。
よくある質問
- Q:アダプティブフォーム内で複数の Captcha コンポーネントを使用できますか?
- A: アダプティブフォームでは、複数の Captcha コンポーネントを使用することはできません。また、遅延読み込みのマークが付けられたフラグメントやパネルで Captcha コンポーネントを使用することはお勧めしません。