Scegli il tipo di chiave reCAPTCHA appropriato

Le chiavi reCAPTCHA (note anche come chiavi) ti consentono di proteggere i tuoi endpoint verificando le interazioni degli utenti sulle tue pagine web e sulle tue applicazioni mobile.

Per scegliere il tipo di chiave reCAPTCHA appropriato, devi conoscere i tipi di e le chiavi supportate per ogni piattaforma e le relative differenze.

Tipi di chiavi reCAPTCHA

La tabella seguente elenca le chiavi reCAPTCHA supportate per ciascuna piattaforma:

Tipi di chiavi reCAPTCHA Descrizione Chiavi supportate Tipo di integrazione della chiave
Chiavi reCAPTCHA per il web Chiavi su cui integrare reCAPTCHA pagine web. Chiavi basate sul punteggio SCORE
Chiavi delle caselle di controllo CHECKBOX
Chiavi reCAPTCHA per le app mobile Chiavi per integrare reCAPTCHA nelle app per Android e iOS. Chiavi reCAPTCHA per Android SCORE
Chiavi reCAPTCHA per iOS SCORE
Chiavi reCAPTCHA per WAF Chiavi per integrare reCAPTCHA a livello di WAF. Chiavi token di azione SCORE e CHECKBOX
chiavi per token di sessione SCORE
chiavi pagina di sfida INVISIBLE
tasti di scelta rapida SCORE

Scegli un tipo di chiave reCAPTCHA per il web

Per i siti web, reCAPTCHA fornisce chiavi basate su punteggio (senza verifica) e con casella di controllo (verifica visiva con casella di controllo) per verificare le interazioni utente. Entrambi i tipi di chiave restituiscono un punteggio per ogni richiesta, in base alle interazioni con il tuo sito. Questo punteggio ti consente di comprendere il livello di rischio rappresentato dall'interazione e ti aiuta a intraprendere le azioni appropriate per il tuo sito.

La tabella seguente riassume le differenze tra in base al punteggio e casella di controllo chiave e ti aiuta a scegliere quella appropriata in base ai tuoi casi d'uso:

Categoria di confronto Chiave basata su punteggio (consigliata) Chiave casella di controllo
Descrizione Le chiavi basate sul punteggio ti consentono di verificare se un'interazione è legittimi senza interazione dell'utente.

Le chiavi con casella di controllo utilizzano una verifica tramite casella di controllo che richiede l'interazione dell'utente per verificare che non sia un robot. Inoltre, puoi utilizzare le caselle di controllo per proteggere azioni specifiche con le verifiche CAPTCHA.

Come funziona

Con le chiavi basate sul punteggio, l'API reCAPTCHA Enterprise restituisce un punteggio che puoi utilizzare per intervenire nel contesto del tuo sito.

Alcuni esempi di azioni che potresti intraprendere includono: richiedere fattori di autenticazione aggiuntivi, inviare un post alla moderazione o limitare i bot che potrebbero eseguire lo scraping dei contenuti.

Una casella di controllo mostra la casella di controllo Non sono un robot. su cui un utente deve fare clic per dimostrare di non essere un robot. La chiave della casella di controllo potrebbe o meno verificarla con verifiche CAPTCHA. In entrambi i casi, l'API reCAPTCHA Enterprise restituisce un punteggio.

Le verifiche CAPTCHA richiedono all'utente di selezionare determinati tipi di oggetti, come i cartelli stradali, da una raccolta di immagini.

La seguente GIF animata è un esempio di chiave di casella di controllo:
reCAPTCHA_visual_challenge

L'immagine seguente mostra un esempio di test CAPTCHA:

Un esempio di verifica CAPTCHA

Prima di utilizzare le verifiche CAPTCHA, devi conoscere i limiti delle verifiche CAPTCHA.

Piattaforme supportate Siti web e piattaforme mobile. Solo siti web.
Casi d'uso

Le chiavi basate su punteggi sono appropriate per i seguenti casi d'uso:

  • Siti web con requisiti di accessibilità.
  • Per le transazioni relative ai pagamenti che preferiscono meno attriti per ottenere tassi di conversione migliori.
  • Situazioni in cui vuoi utilizzare funzionalità aggiuntive come il controllo della password (rilevamento della divulgazione di password) o l'autenticazione a più fattori (MFA).
  • Siti a cui si accede tramite applicazioni mobile.
Le chiavi delle caselle di controllo sono appropriate per moduli, accessi e registrazioni sul web pagine. Anche se potrebbe causare un'ulteriore frizione per gli utenti, un passaggio aggiuntivo come la verifica CAPTCHA aiuta a scoraggiare gli utenti malintenzionati non sofisticati.

Avvertenze per le sfide CAPTCHA

Se vuoi usare le chiavi delle caselle di controllo con le verifiche CAPTCHA per proteggerti di attacchi automatici, tieni presente le seguenti avvertenze:

  • I CAPTCHA richiedono l'interazione dell'utente, il che aumenta l'attrito e potrebbe diminuire tassi di conversione.
  • Grazie ai progressi della visione artificiale e dell'intelligenza artificiale, i CAPTCHA sono diventando meno utile nel distinguere esseri umani e bot.
  • I CAPTCHA sono inoltre minacciati da aggressori a pagamento che possono risolvere ogni tipo di sfida.
  • I CAPTCHA non sono accessibili a tutti gli utenti, perciò potrebbero non essere adatti se il tuo sito web ha requisiti di accessibilità.

Scegli i tipi di chiavi reCAPTCHA per WAF

La tabella seguente mostra un breve confronto tra i token di azione reCAPTCHA e i token di sessione reCAPTCHA. Pagina di verifica reCAPTCHA e reCAPTCHA espresso:

Categoria di confronto Token di azione reCAPTCHA Token di sessione reCAPTCHA Pagina di verifica reCAPTCHA reCAPTCHA Express
Caso d'uso Utilizza i token di azione reCAPTCHA per proteggere le azioni degli utenti, ad esempio accesso o commento dei post. Utilizza i token di sessione reCAPTCHA per proteggere l'intera sessione utente sul dominio del sito. Utilizza la pagina della sfida reCAPTCHA quando sospetti attività di spam dirette al tuo sito e devi escludere i bot.

Questo metodo interrompe l'attività di un utente perché deve verificare un test CAPTCHA.

Utilizza reCAPTCHA Express quando il tuo ambiente non supporta l'integrazione del codice JavaScript di reCAPTCHA o degli SDK mobile.
Piattaforme supportate Siti web e applicazioni mobile Siti web Siti web API, siti web, applicazioni mobile e dispositivi IoT come TV e console per videogiochi
Impegno di integrazione Medio

L'integrazione richiede quanto segue:

  • Installa il codice JavaScript di reCAPTCHA sulle singole pagine del tuo sito o installa l'SDK mobile di reCAPTCHA nella tua applicazione mobile.
  • Collega il token di azione all'intestazione della singola richiesta.
  • Configura le regole dei criteri di sicurezza di Google Cloud Armor o i criteri firewall reCAPTCHA per i fornitori di servizi WAF di terze parti.
Medio

L'integrazione richiede quanto segue:

  • Installa il codice JavaScript reCAPTCHA sulle singole pagine del sito.
  • Configura le regole dei criteri di sicurezza di Google Cloud Armor o i criteri firewall reCAPTCHA per fornitori di servizi WAF di terze parti.
Basso

L'integrazione richiede la configurazione di regole dei criteri di sicurezza per Google Cloud Armor o dei criteri del firewall di reCAPTCHA per i fornitori di servizi WAF di terze parti.

Basso

L'integrazione richiede la configurazione di reCAPTCHA Express con un WAF fornitore di servizi o effettua una richiesta a reCAPTCHA dal tuo server delle applicazioni.

Precisione del rilevamento Massima

Un token di azione protegge le azioni dei singoli utenti.

Alto

Un token di sessione protegge l'intera sessione dell'utente sul dominio del sito.

Medio

La procedura prevede reindirizzamenti alla pagina di verifica reCAPTCHA, che potrebbe non ricevere tutte gli indicatori specifici della pagina. Di conseguenza, il rilevamento di bot potrebbe essere meno accurato.

Bassa

Gli indicatori lato client non sono disponibili.

Versione di reCAPTCHA supportata Chiavi reCAPTCHA basate su punteggi e caselle di controllo Chiavi basate sul punteggio reCAPTCHA La pagina di verifica reCAPTCHA utilizza la versione ottimizzata reCAPTCHA per ridurre al minimo l'integrazione. Chiavi basate sul punteggio reCAPTCHA

Puoi utilizzare una o più funzionalità di reCAPTCHA per WAF in un'unica applicazione. Ad esempio, puoi scegliere di applicare un token di sessione per tutte le pagine e, in base al suo punteggio, reindirizzare le richieste sospette alla pagina della verifica reCAPTCHA. Inoltre, puoi utilizzare un token di azione per azioni di alto profilo, come il pagamento. Per ulteriori informazioni, vedi gli esempi.

Passaggi successivi