DocumentatieAEM as a Cloud ServiceHandboek

reCAPTCHA gebruiken met Edge Delivery Services voor AEM Forms as a Cloud Service

Laatst bijgewerkt: 9 september 2024
  • Van toepassing op:
  • Experience Manager 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.

Recaptcha V2

Aan het einde van dit artikel leert u:

  • Google reCAPTCHA inschakelen voor één formulier
  • reCAPTCHA inschakelen voor alle formulieren op uw site

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:

  1. Vorm de reCAPTCHA geheime sleutel in het dossier van de projectconfiguratie
  2. De reCAPTCHA-sitesleutel toevoegen aan uw 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:

  1. Ga naar de map met uw AEM Project op Microsoft® SharePoint of Google Drive.

  2. 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.
  3. 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:

    het configuratiedossier van het Project

  4. Sla het config -bestand op.

  5. 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:

  1. 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.

  2. 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:

    Recaptcha spreadsheet

    NOTE
    U kunt de reCAPTCHA sleutels van de Admin Console reCAPTCHA van Google terugwinnen.
  3. Sla de spreadsheet op.

  4. 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-form

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:

  1. Google reCAPTCHA Site Key bijwerken in het bestand recaptcha.js
  2. Implementeer het bestand en bouw het project
  3. De site voorvertonen met de AEM sidekick

Google reCAPTCHA Site Key bijwerken in bestand recaptcha.js

  1. Open de overeenkomstige bewaarplaats GitHub op uw lokale machine.

  2. Ga naar de map [../Form Block/integrations] en open het bestand recaptcha.js .

  3. Vervang siteKey door de sleutelwaarde van de Google reCAPTCHA-site.

    Recaptcha is op alle vormen van toepassing

    NOTE
    U kunt de reCAPTCHA sleutels van de Admin Console reCAPTCHA van Google terugwinnen.
  4. 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
recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab