Verwenden von Google reCAPTCHA in einem adaptiven AEM-Formular, das auf Kernkomponenten basiert using-reCAPTCHA-in-adaptive-forms
CAPTCHA („Completely Automated Public Turing test to tell Computers and Humans Apart“ – „vollautomatischer öffentlicher Turing-Test zur Unterscheidung von Computern und Menschen“) ist ein Programm, das bei Onlinetransaktionen eingesetzt wird, um zwischen Menschen und Bots oder automatisierten Programmen zu unterscheiden. Es stellt eine herausfordernde Aufgabe und bewertet die Benutzerantwort, um festzustellen, ob es sich um einen Menschen oder einen Bot handelt, der mit der Site interagiert. Dabei wird verhindert, dass der Benutzer fortfährt, wenn der Test fehlschlägt, wodurch Onlinetransaktionen sicherer werden, da Bots keinen Spam senden oder andere bösartige Zwecke verfolgen können.
AEM Forms as a Cloud Service unterstützt die folgenden CAPTCHA-Lösungen:
Verbinden Ihrer AEM Forms-Kernkomponenten mit dem reCAPTCHA-Dienst von Google connect-your-forms-environment-with-recaptcha-service-by-google
Formularautorinnen und -autoren können den reCAPTCHA-Service von Google nutzen, um reCAPTCHA in adaptive Formulare zu implementieren. Er bietet erweiterte reCAPTCHA-Funktionen zum Schutz Ihrer Site. Weitere Informationen zur Funktionsweise von reCAPTCHA finden Sie unter Google reCAPTCHA. Sie verwenden es, um eine CAPTCHA-Herausforderung bei der Formularübermittlung zu stellen.AEM Forms as a Cloud Service unterstützt Google reCAPTCHA v2 und reCAPTCHA Enterprise. Es werden keine anderen Versionen unterstützt. Beachten Sie außerdem, dass reCAPTCHA im adaptiven Forms im Offline-Modus der AEM Forms-App nicht unterstützt wird.
Je nach Ihren Anforderungen können Sie den reCAPTCHA-Service konfigurieren, um Folgendes zu aktivieren:
Konfigurieren von reCAPTCHA Enterprise steps-to-implement-reCAPTCHA-enterprise-in-forms-core-components
-
Erstellen oder wählen Sie ein Google Cloud-Projekt und aktivieren Sie reCAPTCHA Enterprise API.
-
Beziehen Sie die Projekt-ID und erstellen Sie einen API-Schlüssel und einen Site-Schlüssel für Websites.
-
Erstellen Sie einen Konfigurations-Container für Cloud Services.
-
Wählen Sie Tools > Allgemein > Konfigurationsbrowser.
-
Wählen Sie einen Ordner aus oder erstellen Sie einen Ordner und aktivieren Sie ihn für Cloud-Konfigurationen, indem Sie folgende Schritte ausführen:
- Wählen Sie im Konfigurations-Browser den Ordner aus und wählen Sie dann Eigenschaften.
- Aktivieren Sie im Dialogfeld „Konfigurationseigenschaften“ die Option Cloud-Konfigurationen.
- Wählen Sie Speichern und schließen aus, um die Konfiguration zu speichern und das Dialogfeld zu schließen.
-
-
Konfigurieren Sie den Cloud Service für reCAPTCHA Enterprise.
- Gehen Sie in der Experience Manager-Autoreninstanz zu > Cloud Services.
- Wählen Sie reCAPTCHA aus. Die Konfigurationsseite öffnet sich. Wählen Sie den erstellten Konfigurations-Container aus und wählen Sie dann Erstellen.
- Wählen Sie die Version als reCAPTCHA Enterprise und geben Sie den Namen, die Projekt-ID, den Site-Schlüssel und den API-Schlüssel (erhalten in Schritt 2) für den reCAPTCHA-Enterprise-Dienst an.
- Wählen Sie den Schlüsseltyp aus. Der Schlüsseltyp sollte mit dem im Google Cloud-Projekt konfigurierten Site-Schlüssel übereinstimmen, z. B. Checkbox-Site-Schlüssel oder Bewertungsbasierter Site-Schlüssel.
- Geben Sie einen Schwellenwert im Bereich von 0 bis 1 an. Werte, die größer oder gleich den Schwellenwerten sind, kennzeichnen menschliche Interaktionen, ansonsten wird von einer Bot-Interaktion ausgegangen.
- Wählen Sie Erstellen aus, um die Cloud-Service-Konfiguration zu erstellen.
Sobald der reCAPTCHA Enterprise-Dienst aktiviert ist, kann er in adaptiven Formularen verwendet werden. Siehe Verwenden von CAPTCHA in adaptiven Formularen.
Konfigurieren von Google reCAPTCHA v2 steps-to-implement-reCAPTCHA-v2-in-forms
-
Rufen Sie ein reCAPTCHA-API-Schlüsselpaar von Google ab. Er enthält einen Site-Schlüssel und einen geheimen Schlüssel.
-
Erstellen Sie einen Konfigurations-Container in Ihrer AEM Forms as a Cloud Service-Umgebung. Ein Konfigurations-Container enthält Cloud-Konfigurationen, mit denen AEM mit externen Diensten verbunden wird. So erstellen und konfigurieren Sie einen Konfigurations-Container zum Verbinden Ihrer AEM Forms-Umgebung mit dem reCAPTCHA-Dienst von Google:
-
Öffnen Sie Ihre AEM Forms as a Cloud Service-Instanz.
-
Wählen Sie „Tools“ > „Allgemein“ > „Konfigurations-Browser“. Im Konfigurations-Browser haben Sie folgende Möglichkeiten:
-
Wählen Sie einen vorhandenen Ordner aus oder erstellen Sie einen Ordner. Sie können einen Ordner erstellen und die Cloud-Konfigurationsoption dafür aktivieren oder die Option „Cloud-Konfigurationen“ für einen vorhandenen Ordner aktivieren:
-
Erstellen eines Ordners und Aktivieren der entsprechenden Cloud-Konfigurationsoption:
- Klicken Sie im Konfigurations-Browser auf Erstellen.
- Geben Sie im Dialogfeld „Konfiguration erstellen“ einen Namen und Titel an und wählen Sie die Option Cloud-Konfigurationen aus.
- Klicken Sie auf Erstellen.
-
So aktivieren Sie die Option „Cloud-Konfigurationen“ für einen vorhandenen Ordner:
- Wählen Sie im Konfigurations-Browser den Ordner aus und wählen Sie Eigenschaften.
- Aktivieren Sie im Dialogfeld „Konfigurationseigenschaften“ die Option Cloud-Konfigurationen.
- Wählen Sie Speichern und schließen, um die Konfiguration zu speichern und das Dialogfeld zu schließen.
-
-
-
Konfigurieren des Cloud-Service:
- Navigieren Sie in Ihrer AEM-Autoreninstanz zu > Cloud-Services und wählen Sie reCAPTCHA.
- Wählen Sie einen Konfigurations-Container aus, der im vorherigen Abschnitt erstellt oder aktualisiert wurde. Wählen Sie Erstellen aus.
- Geben Sie Titel, Namen, Site-Schlüssel und den geheimen Schlüssel für den reCAPTCHA-Dienst (abgerufen in Schritt 1) an. Wählen Sie Erstellen aus.
Sobald der reCAPTCHA-Dienst konfiguriert ist, kann er in adaptiven Formularen verwendet werden. Weitere Informationen finden Sie unter Verwenden von Google reCAPTCHA in einem adaptiven Formular.
Verwenden von Google-reCAPTCHA in adaptiven Formularen
Verwenden von Google reCAPTCHA in einem adaptiven Formular using-reCAPTCHA
Verwenden von reCAPTCHA in adaptiven Formularen:
-
Öffnen Sie Ihre AEM Forms as a Cloud Service-Instanz.
-
Gehen Sie zu Formulare > Formulare und Dokumente.
-
Wählen Sie ein adaptives Formular aus und wählen Sie Eigenschaften. Wählen Sie für die Option Konfigurations-Container den Konfigurations-Container aus, der die Cloud-Konfiguration enthält, die AEM Forms mit dem reCAPTCHA-Dienst von Google verbindet, und wählen Sie Speichern und schließen.
Wenn Sie über keinen solchen Konfigurations-Container verfügen, erfahren Sie im Abschnitt Verbinden Ihrer AEM Forms-Umgebung mit dem reCAPTCHA-Dienst von Google, wie Sie einen solchen Konfigurations-Container erstellen.
-
Wählen Sie ein adaptives Formular aus und wählen Sie dann Bearbeiten. Das adaptive Formular wird im Editor für adaptive Formulare geöffnet.
-
Ziehen Sie im Komponenten-Browser die Komponente reCAPTCHA für adaptive Formulare per Drag-and-Drop auf das adaptive Formular.
note note NOTE - Die reCAPTCHA-Validierung von Google ist zeitabhängig und läuft nach einigen Minuten ab. Daher empfiehlt Adobe, die Komponente reCAPTCHA für adaptive Formulare direkt vor der Schaltfläche Senden zu platzieren.
-
Wählen Sie die Komponente reCAPTCHA für adaptive Formulare aus und wählen Sie dann das Symbol „Eigenschaften“ . Dadurch wird das Dialogfeld „Eigenschaften“ geöffnet. Geben Sie die folgenden obligatorischen Eigenschaften an:
-
Name: Sie können sowohl im Formular als auch im Regeleditor eine Formularkomponente leicht mit ihrem eindeutigen Namen identifizieren. Der Name darf jedoch keine Leerzeichen oder Sonderzeichen enthalten.
-
Titel: Geben Sie einen Titel für das CAPTCHA-Widget an. Der Standardwert ist CAPTCHA. Wählen Sie Titel ausblenden aus, wenn der Titel nicht angezeigt werden soll. Wählen Sie Rich-Text für Titel zulassen aus, um den Titel im Rich-Text-Format zu bearbeiten. Sie können Ihren Titel auch als ungebundenes Formularelement markieren.
-
CAPTCHA-Konfiguration: Wählen Sie eine Konfiguration aus der Dropdownliste "Einstellungen"für reCAPTCHA Enterprise oder reCAPTCHA v2 aus, um das Google-Dialogfeld "reCAPTCHA"für das Formular anzuzeigen:
-
Wenn Sie die Version reCAPTCHA Enterprise auswählen, kann der Schlüsseltyp Kontrollkästchen oder punktebasiert sein. Er basiert auf Ihrer Auswahl bei der Konfiguration des Site-Schlüssels für Websites:
note note NOTE - In der Cloud-Konfiguration mit Schlüsseltyp als Kontrollkästchen erscheint die angepasste Fehlermeldung als Inline-Meldung, wenn die Captcha-Validierung fehlschlägt.
- In der Cloud-Konfiguration mit Schlüsseltyp als punktebasiert wird die benutzerdefinierte Fehlermeldung als Popup-Meldung angezeigt, wenn die Captcha-Validierung fehlschlägt.
1. Sie können zwischen den Größen **Normal** und **Kompakt** wählen.
note note NOTE - Es kann sein, dass Sie für ähnliche Zwecke über mehrere Cloud-Konfigurationen in Ihrer Umgebung verfügen. Wählen Sie den Dienst daher sorgfältig aus. Wenn kein Dienst aufgeführt ist, lesen Sie Verbinden Ihrer AEM Forms-Umgebung mit dem reCAPTCHA-Dienst von Google, um zu erfahren, wie Sie einen Cloud Service erstellen, der Ihre AEM Forms-Umgebung mit dem reCAPTCHA-Dienst von Google verbindet.
-
-
Captcha-Größe: Sie können die Anzeigegröße des Dialogfelds für die Google reCAPTCHA-Herausforderung auswählen. Verwenden Sie die Option Kompakt , um eine kleine Größe anzuzeigen, und die Option Normal , um ein Dialogfeld mit einer relativ großen Google-reCAPTCHA-Herausforderung anzuzeigen.
Wenn Sie die Version reCAPTCHA v2 wählen:- Sie können die Größe als Normal oder Kompakt für das reCAPTCHA-Widget auswählen.
- Sie können die Option Unsichtbar wählen, um die CAPTCHA-Abfrage nur im Falle einer verdächtigen Aktivität anzuzeigen.
Der reCAPTCHA-Dienst wird im adaptiven Formular aktiviert. Sie können das Formular in der Vorschau anzeigen und die CAPTCHA-Funktionsweise sehen. Das unten abgebildete Abzeichen mit reCAPTCHA geschützt wird auf den geschützten Formularen angezeigt.
-
-
Wählen Sie Fertig.
Jetzt wird geschützt durch reCAPTCHA in Ihrem adaptiven Formular angezeigt. Dies wird in allen adaptiven Formularen angezeigt, die für die Verwendung des Google reCAPTCHA-Dienstes konfiguriert sind.
Jetzt sind nur legitime Formulare zur Übermittlung zulässig, bei denen die Person, die das Formular ausfüllt, die vom Google-reCAPTCHA-Dienst ausgehende Herausforderung erfolgreich löst.
Häufig gestellte Fragen
F: Kann ich mehr als eine Captcha-Komponente in einem adaptiven Formular verwenden?
Antwort: Die Verwendung von mehr als einer Captcha-Komponente in einem adaptiven Formular wird nicht unterstützt. Außerdem wird davon abgeraten, die Captcha-Komponente in einem Fragment oder einem Bereich zu verwenden, das bzw. der für verzögertes Laden markiert ist.
Siehe auch see-also
- Erstellen eines adaptiven AEM-Formulars
- Hinzufügen eines adaptiven AEM-Formulars zu einer AEM Sites-Seite
- Anwenden von Designs auf ein adaptives AEM-Formular
- Hinzufügen von Komponenten zu einem adaptiven AEM-Formular
- Verwenden von CAPTCHA in einem adaptiven AEM-Formular
- Generieren einer PDF-Version (DoR) eines adaptiven AEM-Formulars
- Übersetzen eines adaptiven AEM-Formulars
- Aktivieren von Adobe Analytics für ein adaptives Formular, um die Formularnutzung zu verfolgen.
- Verbinden eines adaptiven Formulars mit Microsoft SharePoint
- Verbinden eines adaptiven Formulars mit Microsoft Power Automate
- Verbinden eines adaptiven Formulars mit Microsoft OneDrive
- Verbinden eines adaptiven Formulars mit Microsoft Azure Blob Storage
- Verbinden eines adaptiven Formulars mit Salesforce
- Verwenden von Adobe Sign in einem adaptiven AEM-Formular
- Hinzufügen eines neuen Gebietsschemas für ein adaptives Formular
- Senden von Daten adaptiver Formulare an eine Datenbank
- Senden von Daten adaptiver Formulare an einen REST-Endpunkt
- Senden von Daten adaptiver Formulare an einen AEM-Workflow
- Verwenden des Formularportals zur Auflistung von adaptiven AEM-Formularen auf einer AEM-Website
- Hinzufügen von Versionen, Kommentaren und Anmerkungen zu einem adaptiven Formular
- Vergleichen adaptiver Formulare