Experience Manager Forms Adaptive Formsでのv2 キーの移行後にreCAPTCHA検証が失敗する

Adobe Experience Manager Forms アダプティブ Formsでは、reCAPTCHA コンポーネントと ワークフローを呼び出し送信アクションを使用したフォームの送信が、reCAPTCHA v2 キーの移行後に失敗します。 応答にはCAPTCHA_VALIDATIONとHTTP 400のステータスが含まれており、フォーム送信が完了しないようにします。 これを修正するには、移行されたキーでreCAPTCHA v2設定を更新し、古いキー参照を削除し、フォーム送信を確認します。

説明 description

環境

Adobe Experience Manager as a Cloud Service上のAdobe Experience Manager Forms アダプティブForms

問題/症状

  • reCAPTCHA コンポーネントと ワークフローを呼び出し送信アクションを使用したアダプティブフォームの送信は、CAPTCHA検証エラーで失敗します。
  • 応答には、CAPTCHA_VALIDATIONとHTTP 400のステータスが含まれます。
  • Google reCAPTCHA v2 キーをクラウドに移行すると、フォームの送信が失敗します。
  • 影響を受けるCAPTCHA設定を使用するすべてのフォーム送信が影響を受けます。
  • CAPTCHAの適用が期待通りに機能しないため、迷惑メール送信のリスクが高まります。
  • フォームインターフェイスに追加のエラーメッセージは表示されません。

原因

reCAPTCHA v2設定では、古いキーまたは誤って移行されたキーが引き続き参照されます。 その結果、AEM Formsはフォーム送信中にCAPTCHA応答を検証できず、フォームはCAPTCHA_VALIDATION エラーを返します。

解決策 resolution

reCAPTCHA検証を復元するには、次の手順に従います。

  1. Google reCAPTCHA v2 サイトキーと秘密鍵が、Google移行手順に従って正しく移行されたことを確認します。

  2. AEMで、アダプティブForms設定を開き、reCAPTCHA コンポーネントで移行されたv2 キーが使用されていることを確認します。

  3. 古いreCAPTCHA v2 キー参照を以前のAEM設定またはアプリケーションコードから削除し、キー値を公開しないでください。

  4. 影響を受けるアダプティブフォームを開き、すべての必須フィールドに入力し、 ワークフローを呼び出し送信アクションを使用してフォームを送信します。

  5. CAPTCHA検証が成功し、フォームが正常に送信され、応答にCAPTCHA_VALIDATIONまたはHTTP 400が含まれていないことを確認します。

    注:後続のフォーム送信を監視して、CAPTCHAの適用が期待どおりに機能し、スパム送信が設定された保護をバイパスしないことを確認します。

関連トピックス

recommendation-more-help
experience-cloud-kcs-help-kbarticles