Utilizzare Google reCAPTCHA in un modulo adattivo AEM basato su componenti core using-reCAPTCHA-in-adaptive-forms
Il CAPTCHA (Completely Automated Public Turing test to tell Computers and Humans Apart) è un programma comunemente utilizzato nelle transazioni online per distinguere tra esseri umani e programmi o bot automatizzati. Rappresenta una sfida e valuta la risposta dell’utente per determinare se si tratta di un essere umano o di un bot che interagisce con il sito. Impedisce all’utente di procedere se il test non riesce e contribuisce a rendere sicure le transazioni online impedendo ai bot di pubblicare spam o avere scopi dannosi.
AEM Forms as a Cloud Service supporta le seguenti soluzioni CAPTCHA:
Collegare i componenti core di AEM Forms con il servizio reCAPTCHA di Google connect-your-forms-environment-with-recaptcha-service-by-google
Gli autori di moduli possono utilizzare il servizio reCAPTCHA di Google per implementare reCAPTCHA in Adaptive Forms. Offre funzionalità CAPTCHA avanzate per proteggere il sito. Per ulteriori informazioni sul funzionamento di reCAPTCHA, vedere Google reCAPTCHA. La utilizzi per presentare una sfida CAPTCHA all’invio del modulo.AEM Forms as a Cloud Service supporta Google reCAPTCHA v2 e reCAPTCHA Enterprise. Qualsiasi altra versione non è supportata. Inoltre, reCAPTCHA in Adaptive Forms non è supportato in modalità offline nell’app AEM Forms.
In base alle tue esigenze puoi configurare il servizio reCAPTCHA per abilitare:
Configurare reCAPTCHA Enterprise steps-to-implement-reCAPTCHA-enterprise-in-forms-core-components
-
Crea o seleziona un progetto Google Cloud e abilita reCAPTCHA Enterprise API.
-
Ottieni l'ID progetto e crea una chiave API e una chiave sito per siti Web.
-
Crea un contenitore di configurazione per i servizi cloud.
-
Vai a Strumenti > Generale > Browser configurazioni.
-
Seleziona una cartella o creane una e abilitala per le configurazioni cloud, come descritto di seguito:
- Nel Browser configurazioni, selezionare la cartella e selezionare Proprietà.
- Nella finestra di dialogo Proprietà di configurazione, abilita Configurazioni cloud.
- Seleziona Salva e chiudi per salvare la configurazione e uscire dalla finestra di dialogo.
-
-
Configurare il servizio cloud per reCAPTCHA Enterprise.
- Nell'istanza Autore Experience Manager, vai a > Cloud Service.
- Selezionare reCAPTCHA. Viene visualizzata la pagina Configurazioni. Selezionare il contenitore di configurazione creato e selezionare Crea.
- Seleziona la versione come reCAPTCHA Enterprise e specifica Nome, ID progetto, Chiave sito e Chiave API (ottenuta nel passaggio 2) per il servizio Enterprise reCAPTCHA.
- Selezionare il tipo di chiave. Il tipo di chiave deve essere uguale alla chiave del sito configurata nel progetto Google Cloud, ad esempio Chiave del sito di checkbox o Chiave del sito basata su punteggio.
- Specifica un punteggio di soglia compreso tra 0 e 1. I punteggi superiori o uguali ai punteggi di soglia identificano l’interazione umana, altrimenti considerata interazione da bot.
- Seleziona Crea per creare la configurazione del servizio cloud.
Una volta abilitato, il servizio reCAPTCHA Enterprise è disponibile per l’utilizzo in moduli adattivi. Vedi utilizzo del CAPTCHA nei moduli adattivi.
Configurare Google reCAPTCHA v2 steps-to-implement-reCAPTCHA-v2-in-forms
-
Ottieni la coppia di chiavi API reCAPTCHA da Google. Include una chiave del sito e una chiave segreta.
-
Crea un contenitore di configurazione nell’ambiente AEM Forms as a Cloud Service. Un contenitore di configurazione contiene le configurazioni cloud utilizzate per collegare l’AEM a servizi esterni. Per creare e configurare un Contenitore di configurazione per collegare il tuo ambiente AEM Forms con il servizio reCAPTCHA di Google:
-
Apri la tua istanza di AEM Forms as a Cloud Service.
-
Vai a Strumenti > Generale > Browser configurazioni. Nel Browser configurazioni, puoi effettuare le seguenti operazioni:
-
Seleziona una cartella esistente o creane una. Puoi creare una cartella e abilitare per essa l’opzione Configurazioni cloud o Abilitare l’opzione Configurazioni cloud per una cartella esistente:
-
Per creare una cartella e abilitare l’opzione Configurazioni cloud:
- Nel browser configurazioni fare clic su Crea.
- Nella finestra di dialogo Crea configurazione, specifica nome, titolo e seleziona l'opzione Configurazioni cloud.
- Fai clic su Crea.
-
Per abilitare l’opzione Configurazioni cloud per una cartella esistente:
- Nel Browser configurazioni, selezionare la cartella e selezionare Proprietà.
- Nella finestra di dialogo Proprietà di configurazione, abilita Configurazioni cloud.
- Seleziona Salva e chiudi per salvare la configurazione e uscire dalla finestra di dialogo.
-
-
-
Configurare il Cloud Service:
- Nell'istanza dell'autore AEM, vai a > Cloud Service e seleziona reCAPTCHA.
- Seleziona un Contenitore di configurazione, creato o aggiornato nella sezione precedente. Seleziona Crea.
- Specifica Titolo, Nome, Chiave sito e Chiave segreta per il servizio reCAPTCHA (ottenuto nel passaggio 1). Seleziona Crea.
Una volta configurato, il servizio reCAPTCHA è disponibile per l’utilizzo in un modulo adattivo. Per ulteriori informazioni, vedere utilizzo di Google reCAPTCHA in un modulo adattivo.
Utilizzare Google reCAPTCHA nei moduli adattivi
Utilizzare reCAPTCHA di Google in un modulo adattivo using-reCAPTCHA
Per utilizzare reCAPTCHA in Adaptive Forms:
-
Apri la tua istanza di AEM Forms as a Cloud Service.
-
Vai a Forms > Forms e documenti.
-
Selezionare un Forms adattivo e selezionare Proprietà. Per l'opzione Contenitore configurazione, selezionare il Contenitore configurazione che contiene la configurazione cloud che connette AEM Forms con il servizio reCAPTCHA di Google, quindi selezionare Salva e chiudi.
Se non disponi di un contenitore di configurazione di questo tipo, consulta la sezione Connettere l'ambiente AEM Forms al servizio reCAPTCHA di Google per scoprire come creare un contenitore di configurazione di questo tipo.
-
Seleziona un Forms adattivo e seleziona Modifica. Il modulo adattivo si apre nell’editor di Forms adattivo.
-
Dal browser componenti, trascina il componente Modulo adattivo reCAPTCHA nel Modulo adattivo.
note note NOTE - La convalida di Google reCAPTCHA è sensibile al tempo e scade tra circa un paio di minuti. Pertanto, Adobe consiglia di inserire il componente reCAPTCHA del modulo adattivo immediatamente prima del pulsante Invia.
-
Seleziona il componente reCAPTCHA del modulo adattivo e l'icona . Apre la finestra di dialogo delle proprietà. Specifica le seguenti proprietà obbligatorie:
-
Nome: È possibile identificare facilmente un componente modulo con il relativo nome univoco sia nel modulo che nell'editor di regole, ma il nome non deve contenere spazi o caratteri speciali.
-
Titolo: Specificare un titolo per il widget CAPTCHA. Il valore predefinito è Captcha. Selezionare Nascondi titolo se non si desidera visualizzare il titolo. Seleziona Consenti formato RTF per il titolo per modificare il titolo in formato RTF. Puoi anche contrassegnare il titolo come Elemento modulo non associato.
-
Configurazione CAPTCHA: Seleziona una configurazione dal menu a discesa Impostazioni per reCAPTCHA Enterprise o reCAPTCHA v2 per visualizzare la finestra di dialogo Google reCAPTCHA per il modulo:
-
Se si seleziona la versione reCAPTCHA Enterprise, il tipo di chiave può essere di casella di controllo o punteggio basato, si basa sulla selezione quando si configura chiave sito per siti Web:
note note NOTE - Nella configurazione cloud con tipo chiave come casella di controllo, il messaggio di errore personalizzato viene visualizzato come messaggio in linea se la convalida captcha non riesce.
- Nella configurazione cloud con tipo chiave come punteggio basato, il messaggio di errore personalizzato viene visualizzato come messaggio popup se la convalida captcha non riesce.
1. È possibile selezionare le dimensioni come **Normale** e **Compatta**.
note note NOTE - Puoi avere più configurazioni cloud nell’ambiente per scopi simili. Quindi, scegli il servizio con attenzione. Se non è elencato alcun servizio, consulta Connettere l'ambiente AEM Forms con il servizio reCAPTCHA di Google per scoprire come creare un Cloud Service che colleghi l'ambiente AEM Forms con il servizio reCAPTCHA di Google.
-
-
Dimensione Captcha: È possibile selezionare la dimensione di visualizzazione della finestra di dialogo di verifica reCAPTCHA di Google. Utilizza l'opzione Compact per visualizzare una finestra di dialogo di verifica Google reCAPTCHA di piccole dimensioni e l'opzione Normal per visualizzare una finestra di dialogo di verifica reCAPTCHA di dimensioni relativamente grandi.
Se si seleziona reCAPTCHA v2 versione:- È possibile selezionare la dimensione come Normal o Compact per il widget reCAPTCHA.
- È possibile selezionare l'opzione Invisibile per visualizzare la richiesta CAPTCHA solo nel caso di attività sospetta.
Il servizio reCAPTCHA è abilitato nel modulo adattivo. Puoi visualizzare l’anteprima del modulo e vedere il CAPTCHA che funziona. Il badge protetto da reCAPTCHA, visualizzato di seguito, viene visualizzato nei moduli protetti.
-
-
Seleziona Fine.
Ora protetto da reCAPTCHA è visualizzato nel modulo adattivo. Viene visualizzato su tutti i Forms adattivi configurati per utilizzare il servizio Google reCAPTCHA.
Ora, solo i moduli legittimi, in cui la compilazione del modulo risolve con successo la sfida posta dal servizio Google reCAPTCHA, sono consentiti per l’invio.
Domande frequenti
D: posso utilizzare più di un componente Captcha in un modulo adattivo?
Ans: L'utilizzo di più componenti Captcha in un modulo adattivo non è supportato. Inoltre, si sconsiglia di utilizzare il componente Captcha in un frammento o in un pannello contrassegnato per il caricamento lento.
Consulta anche see-also
- Creare un modulo adattivo di AEM
- Aggiungere un modulo adattivo AEM a una pagina AEM Sites
- Applicare i temi a un modulo adattivo AEM
- Aggiungere componenti a un modulo adattivo di AEM
- Utilizzare il CAPTCHA in un modulo adattivo AEM
- Generare la versione PDF (DoR) di un modulo adattivo AEM
- Tradurre un modulo adattivo di AEM
- Abilitare Adobe Analytics per un modulo adattivo per tenere traccia dell’utilizzo dei moduli
- Collegare un modulo adattivo a Microsoft SharePoint
- Collegare un modulo adattivo a Microsoft Power Automate
- Collegare un modulo adattivo a Microsoft OneDrive
- Collegare un modulo adattivo all’archiviazione BLOB di Microsoft Azure
- Collegare un modulo adattivo a Salesforce
- Utilizzare Adobe Sign in un modulo adattivo di AEM
- Aggiungere una nuova lingua per un modulo adattivo
- Inviare dati del modulo adattivo a un database
- Inviare dati del modulo adattivo a un endpoint REST
- Inviare dati del modulo adattivo al flusso di lavoro di AEM
- Utilizzare il portale dei moduli per elencare moduli adattivi di AEM su un sito web di AEM
- Aggiungere versioni, commenti e annotazioni a un modulo adattivo
- Confrontare i moduli adattivi