AEM Forms環境と hCaptcha の接続® connect-your-forms-environment-with-hcaptcha-service
この機能はデフォルトでは有効になっていません。 公式アドレスからaem-forms-ea@adobe.comに書き込んで、機能へのアクセスをリクエストできます。
CAPTCHA(コンピュータと人間を区別する完全に自動化された公開チューリングテスト)は、人間と自動化されたプログラム/ボットを区別するために、オンライントランザクションで一般的に使用されるプログラムです。テストを行ってユーザーの反応を評価し、サイトを使用しているのが人間かボットかを判断します。テストが失敗した場合の続行を防ぎ、ボットによるスパムの投稿や悪意のある目的を防止することで、オンライントランザクションの安全性を高めます。
AEM Forms 6.5 では、hCaptcha® に加えて、次の CAPTCHA ソリューションもサポートしています。
AEM Forms環境と hCaptcha の統合®
hCaptcha® サービスは、ボット、スパム、自動化された不正使用からフォームを保護します。チェックボックスウィジェットテストを行ってユーザーの反応を評価し、フォームを使用しているのが人間かボットかを判断します。テストが失敗した場合の続行を防ぎ、ボットによるスパムの投稿や悪意のあるアクティビティを防止することで、オンライントランザクションの安全性を高めます。
AEM 6.5 アダプティブ Formsは、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 オーサーインスタンスで、
/Cloud Services に移動し、hCaptcha® をクリックします。
-
前の節で説明したように、作成または更新された設定コンテナを選択します。 「作成」を選択します。
-
タイトル, を指定 サイトキー、および hCaptcha® サービスの 秘密鍵 前提条件で取得 。
-
「作成」をクリックします。
note note NOTE クライアントサイドのJavaScript検証 URL および サーバーサイドの検証 URL は、hCaptcha® 検証用に既に入力されているので、変更する必要はありません。 hCAPTCHA サービスを設定すると、アダプティブフォームで使用できるようになります。
-
アダプティブフォームでの hCaptcha® の使用 using-hCaptcha-in-aem-6.5
-
AEM Formsを開きます。
-
Forms/フォームとドキュメント に移動します。
-
アダプティブフォームを選択し、プロパティ をクリックします。
-
設定コンテナ で、AEM Formsと hCaptcha を接続するクラウド設定を含む設定コンテナを選択します。
-
「保存して閉じる」をクリックします。
Hcaptcha 用の Configuration Container がない場合、Configuration Container の作成方法については、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:1 つのアダプティブフォームで複数の Captcha コンポーネントを使用できますか?
- A: アダプティブフォームでの複数の Captcha コンポーネントの使用はサポートされていません。 また、遅延読み込みのためにマークされたフラグメントまたはパネルで Captcha コンポーネントを使用することはお勧めしません。