Die reCAPTCHA-Validierung schlägt nach der Schlüsselmigration der Version 2 in Experience Manager Forms Adaptive Forms fehl

In Adobe Experience Manager Forms Adaptive Forms schlägt das Senden eines Formulars mit einer reCAPTCHA-Komponente und der Übermittlungsaktion Workflow aufrufen nach der Migration der reCAPTCHA-v2-Schlüssel fehl. Die Antwort enthält CAPTCHA_VALIDATION und einen HTTP 400 Status, der verhindert, dass die Formularübermittlung abgeschlossen wird. Um dies zu beheben, aktualisieren Sie die reCAPTCHA v2-Konfiguration mit den migrierten Schlüsseln, entfernen Sie veraltete Schlüsselverweise und überprüfen Sie die Formularübermittlung.

Beschreibung description

Umgebung

Adobe Experience Manager Forms Adaptive Forms auf Adobe Experience Manager as a Cloud Service

Problem/Symptome

  • Das Senden eines adaptiven Formulars mit einer reCAPTCHA-Komponente und der Workflow aufrufen schlägt mit einem CAPTCHA-Validierungsfehler fehl.
  • Die Antwort enthält CAPTCHA_VALIDATION und einen HTTP 400.
  • Die Formularübermittlung schlägt fehl, nachdem Google reCAPTCHA v2-Schlüssel in die Cloud migriert wurden.
  • Dies hat Einfluss auf alle Formularübermittlungen, die die betroffene CAPTCHA-Konfiguration verwenden.
  • Die CAPTCHA-Durchsetzung funktioniert nicht erwartungsgemäß, was das Risiko von Spam-Übermittlungen erhöht.
  • In der Benutzeroberfläche des Formulars wird keine zusätzliche Fehlermeldung angezeigt.

Ursache

Die reCAPTCHA v2-Konfiguration verweist weiterhin auf einen veralteten oder falsch migrierten Schlüssel. Daher kann AEM Forms die CAPTCHA-Antwort während der Formularübermittlung nicht validieren, und das Formular gibt einen CAPTCHA_VALIDATION zurück.

Lösung resolution

Gehen Sie wie folgt vor, um die reCAPTCHA-Validierung wiederherzustellen:

  1. Vergewissern Sie sich, dass der Google reCAPTCHA v2-Site- und -Geheimschlüssel gemäß dem Migrationsprozess von Google korrekt migriert wurden.

  2. Öffnen Sie in AEM die Adaptive Forms-Konfiguration und stellen Sie sicher, dass die reCAPTCHA-Komponente die migrierten v2-Schlüssel verwendet.

  3. Entfernen Sie veraltete reCAPTCHA v2-Schlüsselverweise aus vorherigen AEM-Konfigurationen oder aus dem Anwendungs-Code, und veröffentlichen Sie die Schlüsselwerte nicht.

  4. Öffnen Sie das betroffene adaptive Formular, füllen Sie alle erforderlichen Felder aus und senden Sie das Formular mit der Übermittlungsaktion Workflow aufrufen.

  5. Stellen Sie sicher, dass die CAPTCHA-Validierung erfolgreich war, das Formular erfolgreich übermittelt wurde und die Antwort keine CAPTCHA_VALIDATION oder HTTP 400 mehr enthält.

    Hinweis: Überwachen Sie nachfolgende Formularübermittlungen, um zu bestätigen, dass die CAPTCHA-Durchsetzung erwartungsgemäß funktioniert und dass Spam-Übermittlungen den konfigurierten Schutz nicht umgehen.

Verwandtes Lesen

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