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