reCAPTCHA gebruiken met Edge Delivery Services voor AEM Forms as a Cloud Service
- Onderwerpen:
- Edge Delivery Services
Gemaakt voor:
- Beheerder
- Ontwikkelaar
reCAPTCHA eigenschap is onder het pre-versieprogramma. Om toegang tot reCAPTCHA eigenschap voor Edge Delivery Services voor AEM Forms te verzoeken, verzend een e-mail van uw werkadres naar mailto:aem-forms-ea@adobe.com.
reCAPTCHA is een populair hulpmiddel dat wordt gebruikt om websites te beschermen tegen frauduleuze activiteiten, spam en misbruik. In Edge Delivery Services biedt het Adaptive Forms Block de mogelijkheid om Google reCAPTCHA toe te voegen om onderscheid te maken tussen mensen en bots. Met deze functie kunnen gebruikers hun website beschermen tegen spam en misbruik.
Neem bijvoorbeeld een enquêteformulier waarin gegevens worden verzameld zoals begin- en eindreisdatums, kamerbudget, geschatte reiskosten en reizigersinformatie. In dergelijke gevallen bestaat het risico dat kwaadwillende gebruikers het formulier exploiteren voor doeleinden als het verzenden van phishinge-mails of het overlopen van het formulier met irrelevante of schadelijke inhoud met behulp van spambots. De integratie van reCAPTCHA biedt extra veiligheid door te verifiëren dat de bijdragen van echte gebruikers zijn, effectief minimaliserend spamingingingangen.
De Edge Delivery Services steunen slechts de Gebaseerde Score (v3)-reCAPTCHA voor het Aangepaste Blok van de Vorm.
Aan het einde van dit artikel leert u:
Voorwaarden
- Begin met de ontwikkeling van Edge Delivery Services Forms door de stappen te volgen die in worden verklaard creeer een vorm gebruikend het AanpassingsBlok van Forms.
- Registreer uw domein met Google reCAPTCHA en verkrijg geloofsbrieven.
Google reCAPTCHA inschakelen voor één formulier
Als u Google reCAPTCHA voor één formulier inschakelt, moet de Google reCAPTCHA-service in een specifiek webformulier worden geïntegreerd om automatisch misbruik of spamverzending te voorkomen.
Google reCAPTCHA inschakelen voor één formulier:
Beginnen reCaptcha in Edge Delivery Services Forms te vormen, verwijs naar het volgende spreadsheetdat de vormdefinitie voor een vorm omvat.
Vorm de reCAPTCHA geheime sleutel in het dossier van de projectconfiguratie
Het geheim van de Plaats voor domein dat met Google wordt geregistreerd reCAPTCHA wordt toegevoegd aan project het configuratiedossier (.helix/config
) in uw AEM omslag van het Project in Microsoft SharePoint of de Aandrijving van Google. U voegt als volgt het Sitegeheim toe aan het configuratiebestand:
-
Ga naar de map met uw AEM Project op Microsoft® SharePoint of Google Drive.
-
Maak het
.helix/config.xlsx
-bestand in uw AEM projectmap in de Microsoft SharePoint-site of het.helix/config
-bestand in AEM projectmap in uw Google Drive.NOTE
Het dossier van de projectconfiguratieis een spreadsheet die bij/.helix/config
wordt gevestigd. Als het bestand niet bestaat, maakt u het. -
Open het
config
-bestand en voeg de volgende sleutel- en waardeparen toe:- captcha.geheime: Google reCAPTCHA geheime zeer belangrijke waarde
- captcha.type: reCAPTCHA v2
NOTE
- U kunt de reCAPTCHA sleutels van de Admin Console reCAPTCHA van Google terugwinnen.
- U moet de waarde van captcha.type in het
config
dossier als reCAPTCHA v2 specificeren.
Raadpleeg de schermafbeelding van een projectconfiguratiebestand hieronder:
-
Sla het
config
-bestand op. -
Voorproef en publiceer het
config
dossier gebruikend AEM Sidekick.
Voeg reCAPTCHA-sitesleutel toe aan uw formulier
De sitecode voor een domein dat is geregistreerd bij Google reCAPTCHA, wordt toegevoegd aan het werkblad van het formulier dat moet worden beveiligd. De sitecode toevoegen aan een formulier:
-
Ga naar de map AEM Project op Microsoft® SharePoint of Google Drive en open uw spreadsheet. U kunt ook een nieuw werkblad voor een formulier maken.
-
Voeg een rij in het spreadsheet in om een nieuw veld toe te voegen als CAPTCHA, inclusief de volgende details:
- type: captcha
- waarde: Google reCAPTCHA plaats zeer belangrijke waarde
Raadpleeg de onderstaande schermafbeelding waarin het spreadsheet met het nieuwe rijtype als CAPTCHA wordt weergegeven:
NOTE
U kunt de reCAPTCHA sleutels van de Admin Console reCAPTCHA van Google terugwinnen. -
Sla de spreadsheet op.
-
Gebruik AEM Sidekickaan voorproef en publiceer het blad.
Nadat u nieuwe rij hebt toegevoegd aan de formulierdefinitie, wordt er een reCAPTCHA-badge weergegeven in de rechterbenedenhoek van het formulier. Dit zorgt ervoor dat het formulier nu wordt beschermd tegen frauduleuze activiteiten, spam en misbruik.
reCAPTCHA inschakelen voor alle formulieren op uw site
Als u Google reCAPTCHA wilt toepassen op alle formulieren op uw site die gebruikmaken van het Adaptive Forms Block, slaat u de vorige stappen over en sluit u de sitekey
-waarde rechtstreeks in het recaptcha.js
-bestand in. De waarde van de sitetoets opnemen in het recaptcha.js
-bestand:
Google reCAPTCHA Site Key bijwerken in bestand recaptcha.js
-
Open de overeenkomstige bewaarplaats GitHub op uw lokale machine.
-
Ga naar de map
[../Form Block/integrations]
en open het bestandrecaptcha.js
. -
Vervang
siteKey
door de sleutelwaarde van de Google reCAPTCHA-site.NOTE
U kunt de reCAPTCHA sleutels van de Admin Console reCAPTCHA van Google terugwinnen. -
Sla het
recaptcha.js
-bestand op.
Implementeer het bestand en bouw het project
Stel het bijgewerkte recaptcha.js
dossier aan uw project GitHub op en verifieer een succesvolle bouwstijl.
De site voorvertonen met de AEM sidekick
Gebruik AEM Sidekickaan voorproef en publiceer de plaats.
De reCAPTCHA-badge wordt weergegeven voor alle formulieren op uw site.
Zie ook
- Aan de slag met Edge Delivery Services voor AEM Forms
- Een formulier maken met Google Sheets of Microsoft Excel
- Stel uw Google-werkbladen of Microsoft Excel-bestanden in om te beginnen met het accepteren van
- Uw formulier publiceren en gegevens verzamelen
- De weergave van uw formulieren aanpassen
- Herhaalbare secties toevoegen aan een
- Een aangepast bedankbericht weergeven na verzenden van formulier
- Aangepaste componenten van het Blok van de Vorm en hun eigenschappen
- Formulierverzendservice gebruiken