Experience Manager Forms 적응형 Forms에서 v2 키 마이그레이션 후 reCAPTCHA 유효성 검사에 실패합니다

Adobe Experience Manager Forms 적응형 Forms에서 reCAPTCHA v2 키가 마이그레이션된 후 reCAPTCHA 구성 요소와 워크플로 호출 제출 작업이 포함된 양식 제출이 실패합니다. 응답에는 양식 제출이 완료되지 않도록 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. 이전 AEM 구성 또는 애플리케이션 코드에서 오래된 reCAPTCHA v2 키 참조를 제거하고 키 값을 게시하지 마십시오.

  4. 영향을 받는 적응형 양식을 열고 모든 필수 필드를 작성한 다음 워크플로우 호출 제출 액션을 사용하여 양식을 제출하십시오.

  5. CAPTCHA 유효성 검사가 성공하고, 양식이 성공적으로 제출되었으며, 응답에 더 이상 CAPTCHA_VALIDATION 또는 HTTP 400이(가) 포함되어 있지 않은지 확인하십시오.

    참고: 후속 양식 제출을 모니터링하여 CAPTCHA 적용이 예상대로 작동하는지, 스팸 제출이 구성된 보호를 무시하지 않는지 확인하십시오.

관련 읽기

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