La convalida reCAPTCHA non riesce dopo la migrazione della chiave v2 in Experience Manager Forms Adaptive Forms
In Adobe Experience Manager Forms Adaptive Forms, l’invio di un modulo con un componente reCAPTCHA e l’azione di invio Richiama flusso di lavoro non riesce dopo la migrazione delle chiavi reCAPTCHA v2. La risposta include CAPTCHA_VALIDATION e uno stato HTTP 400, che impedisce il completamento dell’invio del modulo. Per risolvere questo problema, aggiorna la configurazione reCAPTCHA v2 con le chiavi migrate, rimuovi i riferimenti alle chiavi non aggiornate e verifica l’invio del modulo.
Descrizione description
Ambiente
Adobe Experience Manager Forms Adaptive Forms su Adobe Experience Manager as a Cloud Service
Problema/Sintomi
- L’invio di un modulo adattivo con un componente reCAPTCHA e l’azione di invio Richiama flusso di lavoro non riesce e viene restituito un errore di convalida CAPTCHA.
- La risposta include
CAPTCHA_VALIDATIONe uno statoHTTP 400. - L’invio dei moduli non riesce dopo la migrazione delle chiavi Google reCAPTCHA v2 nel cloud.
- Sono interessati tutti gli invii di moduli che utilizzano la configurazione CAPTCHA interessata.
- L’applicazione del CAPTCHA non funziona come previsto, il che aumenta il rischio di invii di spam.
- Nell’interfaccia del modulo non viene visualizzato alcun messaggio di errore aggiuntivo.
Causa
La configurazione reCAPTCHA v2 fa ancora riferimento a una chiave obsoleta o migrata in modo errato. Di conseguenza, AEM Forms non può convalidare la risposta CAPTCHA durante l’invio del modulo e il modulo restituisce un errore CAPTCHA_VALIDATION.
Risoluzione resolution
Per ripristinare la convalida reCAPTCHA, effettua le seguenti operazioni:
-
Conferma che la chiave del sito e la chiave segreta Google reCAPTCHA v2 siano state migrate correttamente in base alla procedura di migrazione di Google.
-
In AEM, apri la configurazione di Forms adattivo e verifica che il componente reCAPTCHA utilizzi le chiavi v2 migrate.
-
Rimuovi i riferimenti alle chiavi reCAPTCHA v2 non aggiornati dalle configurazioni AEM precedenti o dal codice dell’applicazione e non pubblicare i valori delle chiavi.
-
Apri il modulo adattivo interessato, completa tutti i campi obbligatori e invia il modulo utilizzando l’azione di invio Richiama un flusso di lavoro.
-
Verificare che la convalida CAPTCHA abbia esito positivo, che il modulo sia stato inviato e che la risposta non contenga più
CAPTCHA_VALIDATIONoHTTP 400.Nota: monitora gli invii di moduli successivi per verificare che l’imposizione CAPTCHA funzioni come previsto e che gli invii di posta indesiderata non ignorino la protezione configurata.