A validação do reCAPTCHA falha após a migração de chave v2 no Experience Manager Forms Adaptive Forms
No Adobe Experience Manager Forms Adaptive Forms, o envio de um formulário com um componente reCAPTCHA e a ação de envio Chamar um fluxo de trabalho falha após a migração das chaves reCAPTCHA v2. A resposta inclui CAPTCHA_VALIDATION e um status HTTP 400, o que impede que o envio do formulário seja concluído. Para corrigir isso, atualize a configuração do reCAPTCHA v2 com as chaves migradas, remova as referências de chave obsoletas e verifique o envio do formulário.
Descrição description
Ambiente
Adobe Experience Manager Forms Adaptive Forms no Adobe Experience Manager as a Cloud Service
Problema/Sintomas
- O envio de um Formulário adaptável com um componente reCAPTCHA e a ação de envio Chamar um Fluxo de Trabalho falham com um erro de validação CAPTCHA.
- A resposta inclui
CAPTCHA_VALIDATIONe um statusHTTP 400. - Os envios de formulário falham depois que as chaves do Google reCAPTCHA v2 são migradas para a nuvem.
- Todos os envios de formulários que usam a configuração CAPTCHA afetada são afetados.
- A imposição de CAPTCHA não funciona conforme esperado, o que aumenta o risco de envios de spam.
- Nenhuma mensagem de erro adicional é exibida na interface do formulário.
Causa
A configuração do reCAPTCHA v2 ainda faz referência a uma chave desatualizada ou migrada incorretamente. Como resultado, o AEM Forms não pode validar a resposta CAPTCHA durante o envio do formulário, e o formulário retorna um erro CAPTCHA_VALIDATION.
Resolução resolution
Para restaurar a validação do reCAPTCHA, siga estas etapas:
-
Confirme se a chave do site Google reCAPTCHA v2 e a chave secreta foram migradas corretamente de acordo com o procedimento de migração do Google.
-
No AEM, abra a configuração do Adaptive Forms e verifique se o componente reCAPTCHA usa as chaves v2 migradas.
-
Remova referências de chave obsoletas do reCAPTCHA v2 de configurações anteriores do AEM ou do código do aplicativo e não publique os valores de chave.
-
Abra o Formulário adaptável afetado, preencha todos os campos necessários e envie o formulário usando a ação de envio Invocar um fluxo de trabalho.
-
Verifique se a validação de CAPTCHA teve êxito, se o formulário foi enviado com êxito e se a resposta não contém mais
CAPTCHA_VALIDATIONouHTTP 400.Observação: monitore os envios de formulários subsequentes para confirmar que a imposição de CAPTCHA funciona como esperado e que os envios de spam não ignoram a proteção configurada.