Proteggere il Forms dallo spam con Google reCAPTCHA
Questa funzione è disponibile tramite il programma per i primi utilizzatori. Per richiedere l'accesso, invia un'e-mail dal tuo indirizzo ufficiale a aem-forms-ea@adobe.com con il nome dell'organizzazione GitHub e il nome dell'archivio.
Perché utilizzare reCAPTCHA nei moduli?
Ad esempio, un modulo per il calcolo delle imposte con informazioni finanziarie riservate deve essere protetto da eventuali abusi. reCAPTCHA verifica che le richieste provengano da utenti autentici, non da sistemi automatizzati.
Scegli la tua soluzione reCAPTCHA
Edge Delivery Services Forms supporta due opzioni Google reCAPTCHA:
Entrambe le opzioni utilizzano il rilevamento basato sul punteggio (da 0,0 a 1,0) per identificare le interazioni uomo-bot senza interrompere l’esperienza utente.
Configurazione di reCAPTCHA Enterprise
Passaggio 1: ottenere le credenziali di Google Cloud
Prima di configurare reCAPTCHA Enterprise, è necessario:
- Un progetto Google Cloud con ID progetto
- API Enterprise CAPTCHA abilitata per il progetto
- Una chiave API per l'autenticazione
- chiave del sito per il dominio
Passaggio 2: creare un contenitore di configurazione cloud
- Accedi all’istanza di authoring di AEM
- Passa a Strumenti > Generale > Browser configurazioni
- Trova il modulo e seleziona Proprietà
- Abilita Configurazioni cloud nella finestra di dialogo
- Salvare e pubblicare la configurazione
Passaggio 3: configurare il servizio enterprise reCAPTCHA
-
Vai a Strumenti > Servizi cloud > reCAPTCHA
-
Passa al modulo e fai clic su Crea
-
Nella finestra di dialogo:
- Seleziona la versione ReCAPTCHA Enterprise
- Inserisci un titolo e un nome
- Aggiungi l'ID progetto, la chiave del sito e la chiave API
- Seleziona Chiave sito basata su punteggio come tipo di chiave
- Imposta un punteggio di soglia (0-1) per distinguere gli esseri umani dai bot
-
Fai clic su Crea e pubblica la configurazione
Configurazione dello standard reCAPTCHA
Passaggio 1: ottenere le chiavi API
Prima di iniziare, ottieni una coppia di chiavi API reCAPTCHA (chiave del sito e chiave segreta) dalla console reCAPTCHA di Google.
Passaggio 2: creare un contenitore di configurazione cloud
Segui gli stessi passaggi della versione Enterprise per creare e pubblicare un contenitore di configurazione cloud.
Passaggio 3: configurare il servizio standard reCAPTCHA
-
Vai a Strumenti > Servizi cloud > reCAPTCHA
-
Passa al modulo e fai clic su Crea
-
Nella finestra di dialogo:
- Seleziona la versione ReCAPTCHA v2
- Inserisci un titolo e un nome
- Aggiungi chiave sito e chiave segreta
-
Fai clic su Crea e pubblica la configurazione
Aggiungere reCAPTCHA al modulo
Dopo aver configurato reCAPTCHA, è ora di aggiungerlo al modulo:
- Aprire il modulo in Universal Editor
- Passa alla sezione Modulo adattivo nella struttura del contenuto
- Fai clic sull'icona Aggiungi e seleziona Captcha (invisibile) dall'elenco dei componenti del modulo adattivo
- In alternativa, trascinare e rilasciare il componente nel modulo
- Fai clic su Pubblica per aggiornare il modulo con la protezione reCAPTCHA
Il modulo è ora protetto. Visualizza in:https://<branch>--<repo>--<owner>.aem.live/content/forms/af/<form-name>
Convalida dell’integrazione reCAPTCHA
Dopo aver aggiunto reCAPTCHA al modulo, è essenziale verificarne il corretto funzionamento. Ecco come convalidare l’implementazione:
Verifica visiva
Mentre reCAPTCHA v2 (basato su punteggio) funziona in modo invisibile, puoi confermarne la presenza:
-
Controllare l'origine della pagina: fare clic con il pulsante destro del mouse sulla pagina del modulo e selezionare "Visualizza Source pagina"
- Cerca l’inclusione dello script reCAPTCHA con la chiave del sito
- Esempio:
<script src="https://www.google.com/recaptcha/api.js?render=YOUR_SITE_KEY"></script>
-
Controlla richieste di rete: utilizzo degli strumenti di sviluppo del browser (F12)
- Invia il modulo e cerca le richieste di rete a
google.com/recaptcha
- Queste richieste indicano che reCAPTCHA è attivo nel modulo
- Invia il modulo e cerca le richieste di rete a
Test funzionale
Per verificare che reCAPTCHA protegga effettivamente il modulo:
-
Test invio normale:
- Compila il modulo con dati validi
- Inviare il modulo a un ritmo normale
- Verifica invio modulo completato
-
Test del comportamento di tipo bot:
- Apri il modulo in una finestra di navigazione privata/in incognito
- Compila il modulo molto rapidamente (comportamento automatizzato)
- Invia più volte in rapida successione
- Se reCAPTCHA funziona, questi invii potrebbero essere bloccati o contrassegnati
-
Verifica record invio modulo:
- Rivedere i dati di invio del modulo
- Ogni invio deve includere un punteggio reCAPTCHA
- I punteggi più vicini a 1.0 indicano possibili utenti umani
- I punteggi più vicini a 0,0 indicano una potenziale attività da bot
Utilizzo di Google reCAPTCHA Admin Console
Per gli utenti Enterprise, la console Google Cloud fornisce analisi dettagliate:
-
Passa alla console Google Cloud
-
Passa a Sicurezza > reCAPTCHA
-
Seleziona la chiave del sito
-
Esaminare i grafici e le statistiche di valutazione
-
Cerca:
- Traffic pattern
- Distribuzioni punteggio
- Attività potenzialmente fraudolente
Per gli utenti reCAPTCHA standard, le statistiche di base sono disponibili in reCAPTCHA Admin Console.
Regolazione dell’implementazione
In base ai risultati della convalida:
- Se gli utenti legittimi sono bloccati, è consigliabile ridurre il punteggio di soglia
- Se ricevi ancora spam, prendi in considerazione di aumentare il punteggio di soglia
- Per problemi persistenti, controlla la configurazione reCAPTCHA e assicurati che tutte le chiavi siano immesse correttamente
Ricorda che reCAPTCHA utilizza l’apprendimento automatico per migliorare nel tempo, pertanto la sua efficacia potrebbe aumentare man mano che apprende i pattern di traffico del sito.
Risoluzione dei problemi e domande frequenti
Passaggi successivi
Ora che hai protetto il modulo con reCAPTCHA:
- Convalida l'implementazione: segui i passaggi di convalida per assicurarti che reCAPTCHA funzioni correttamente
- Monitoraggio delle prestazioni: controlla regolarmente il dashboard di Google reCAPTCHA per individuare attività sospette e distribuzioni di punteggio
- Impostazioni ottimizzate: regola il punteggio di soglia in base alle tue esigenze di sicurezza e al feedback sull'esperienza utente
- Rimani aggiornato: assicurati che l'implementazione di reCAPTCHA sia sempre aggiornata con gli ultimi consigli di sicurezza di Google
- Formazione del team: condividi informazioni sul funzionamento di reCAPTCHA e su come interpretare le analisi
- Raccogli feedback: monitora l'esperienza utente per evitare che utenti legittimi vengano bloccati
Tenere presente che la protezione efficace dei moduli è un processo continuo che richiede un monitoraggio e adeguamenti regolari.