Le chiavi reCAPTCHA (note anche come chiavi) ti consentono di proteggere i tuoi endpoint verificando le interazioni degli utenti sulle tue pagine web e applicazioni mobile.
Per scegliere il tipo di chiave reCAPTCHA appropriato, devi comprendere i tipi di chiavi supportati per ogni piattaforma e le relative differenze.
Tipi di chiavi reCAPTCHA
La tabella seguente elenca le chiavi reCAPTCHA supportate per ogni piattaforma:
| Piattaforma | Descrizione | Chiavi supportate | Tipo di verifica |
|---|---|---|---|
| web | Per l'integrazione nelle pagine web. | Chiavi basate sul punteggio | SCORE |
| Tasti della casella di controllo | CHECKBOX |
||
| Chiavi di verifica basata su policy | POLICY_BASED_CHALLENGE |
||
| mobile | Per l'integrazione con le app per Android e iOS. | Chiavi reCAPTCHA per Android | SCORE |
| Chiavi reCAPTCHA per iOS | SCORE |
||
| WAF | Per pagine web e API pubblicate tramite server WAF o di edge computing. | chiavi per token di azione | SCORE e CHECKBOX |
| chiavi per token di sessione | SCORE |
||
| chiavi challenge-page | INVISIBLE |
||
| API | Per l'integrazione con API o client come i dispositivi IoT che non supportano JavaScript o gli SDK per mobile di reCAPTCHA. | tasti ExpressKey | SCORE |
Scegli un tipo di chiave reCAPTCHA per il web
Per verificare le interazioni degli utenti sui siti web, reCAPTCHA fornisce chiavi basate sul punteggio, che non attivano test CAPTCHA, chiavi di caselle di controllo, che attivano test CAPTCHA non deterministici, e chiavi di verifica basate su policy, che attivano test CAPTCHA deterministici.
Tutti i tipi di chiavi restituiscono un punteggio per ogni richiesta, che si basa sulle interazioni degli utenti con il tuo sito. Questo punteggio ti consente di comprendere il livello di rischio dell'interazione e ti aiuta a intraprendere le azioni appropriate per il tuo sito.
La seguente tabella riassume le differenze tra le chiavi basate sul punteggio, le chiavi con casella di controllo e le chiavi di verifica basate su policy:
| Categoria di confronto | Chiave basata sul punteggio (consigliata) | Chiave della casella di controllo | Chiave di verifica basata su policy |
|---|---|---|---|
| Descrizione | Le chiavi basate sul punteggio ti consentono di verificare se un'interazione è legittima senza alcuna 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 l'utente non sia un robot. Inoltre, puoi utilizzare le chiavi di casella di controllo per proteggere azioni specifiche con verifiche CAPTCHA. |
Le chiavi di verifica basata su policy attivano le verifiche CAPTCHA in base alla soglia di punteggio configurata. Puoi utilizzare le chiavi di verifica basate su policy per proteggere azioni specifiche utilizzando le verifiche CAPTCHA. |
| Come funziona | Con le chiavi basate sul punteggio, l'API reCAPTCHA Enterprise restituisce un punteggio che puoi utilizzare per intraprendere azioni nel contesto del tuo sito. Ad esempio, potresti richiedere fattori di autenticazione aggiuntivi, inviare un post alla moderazione o limitare i bot che potrebbero eseguire lo scraping dei contenuti. |
Una chiave della casella di controllo mostra una casella di controllo Non sono un robot su cui un utente deve fare clic per verificare di non essere un robot. Questa chiave della casella di controllo potrebbe richiedere o meno le verifiche CAPTCHA. In entrambi i casi, l'API reCAPTCHA Enterprise restituisce un punteggio. I test CAPTCHA richiedono a un utente di selezionare determinati tipi di oggetti, come i segnali stradali, da una raccolta di immagini. La seguente GIF animata è un esempio di tasto di casella di controllo: L'immagine seguente mostra un esempio di verifica CAPTCHA:
Prima di utilizzare i test CAPTCHA, devi comprendere le avvertenze relative ai test CAPTCHA. |
Con le chiavi di verifica basate su policy, le verifiche CAPTCHA vengono attivate se il punteggio iniziale calcolato da reCAPTCHA è inferiore alla soglia di punteggio configurata. Le chiavi di verifica basate su policy differiscono dalle chiavi di casella di controllo perché possono attivare in modo deterministico le verifiche CAPTCHA. I test CAPTCHA richiedono a un utente di selezionare determinati tipi di oggetti, come i segnali stradali, da una raccolta di immagini. L'immagine seguente mostra un esempio di verifica CAPTCHA:
Prima di utilizzare i test CAPTCHA, devi comprendere le avvertenze relative ai test CAPTCHA. |
| Piattaforme supportate | Siti web e piattaforme mobile. | Solo siti web. | Solo siti web. |
| Casi d'uso |
Le chiavi basate su punteggio sono adatte ai seguenti casi d'uso:
|
I tasti di casella di controllo sono adatti per moduli, accessi e registrazioni su pagine web. Anche se potrebbe causare ulteriori problemi agli utenti, un passaggio aggiuntivo come un test CAPTCHA aiuta a scoraggiare gli utenti malintenzionati meno esperti. | Le chiavi di verifica basata su policy sono adatte per moduli, accessi e registrazioni nelle pagine web. Anche se potrebbe causare ulteriori problemi agli utenti, un passaggio aggiuntivo come un test CAPTCHA aiuta a scoraggiare gli utenti malintenzionati meno esperti. |
Avvertenze relative alle verifiche CAPTCHA
Se vuoi utilizzare le chiavi della casella di controllo con i test CAPTCHA per proteggerti dagli attacchi automatici, tieni presente i seguenti avvertimenti:
- I CAPTCHA richiedono l'interazione dell'utente, il che aumenta l'attrito e potrebbe ridurre i tassi di conversione.
- A causa dei progressi nella visione artificiale e nell'intelligenza artificiale, i CAPTCHA stanno diventando meno utili per distinguere tra persone e bot.
- I CAPTCHA sono anche minacciati da aggressori pagati che possono risolvere tutti i tipi di sfide.
- I CAPTCHA non sono accessibili a tutti gli utenti, quindi potrebbero non essere adatti se il tuo sito web ha requisiti di accessibilità.
Scegli i tipi di chiavi reCAPTCHA per WAF
Le integrazioni di reCAPTCHA per Google Cloud Armor supportano i token di azione, i token di sessione e la pagina di verifica.
Puoi utilizzare una o più funzionalità di reCAPTCHA per Google Cloud Armor in un'unica applicazione. Ad esempio, puoi scegliere di applicare un token di sessione per tutte le pagine e, in base al punteggio del token di sessione, puoi reindirizzare le richieste sospette alla pagina di verifica reCAPTCHA. Inoltre, puoi utilizzare un token di azione per azioni di alto profilo, come il pagamento. Per saperne di più, consulta gli esempi.
La tabella seguente mostra un breve confronto delle funzionalità di reCAPTCHA per Google Cloud Armor disponibili:
| Categoria di confronto | Token di azione reCAPTCHA | Token di sessione reCAPTCHA | Pagina di verifica reCAPTCHA |
|---|---|---|---|
| Caso d'uso | Utilizzalo per proteggere le azioni degli utenti, ad esempio l'accesso o la pubblicazione di commenti. | Utilizzalo per proteggere l'intera sessione utente nel dominio del sito. | Utilizzalo quando sospetti attività di spam indirizzate al tuo sito e devi escludere i bot.
Questo metodo interrompe l'attività di un utente perché deve verificare un test CAPTCHA. |
| Piattaforme supportate | Siti web e applicazioni mobile | Siti web | Siti web |
| Impegno per l'integrazione del client | Medio
Integrazione manuale lato client. |
Medio
Installa reCAPTCHA JavaScript manualmente o tramite injection nel WAF. |
Bassa
Interstitial attivato dalle policy di sicurezza. |
| Precisione del rilevamento | Highest
Sono disponibili indicatori specifici per client, server e azioni. |
Alta
Sono disponibili indicatori specifici per client e server. |
Medio
Sono disponibili indicatori specifici per client e server. Gli indicatori del client sono disponibili solo in una pagina interstitial. |
| Versione reCAPTCHA supportata | Chiavi basate su punteggio e casella di controllo reCAPTCHA | Chiavi basate sul punteggio reCAPTCHA | Chiavi basate su verifica reCAPTCHA incorporate in una pagina interstitial |
Scegli le chiavi reCAPTCHA Express per le API
Utilizza reCAPTCHA Express quando il tuo ambiente non supporta un'integrazione client reCAPTCHA come l'API JavaScript o gli SDK per dispositivi mobili. reCAPTCHA Express è adatto per API, siti web, applicazioni mobile e dispositivi IoT come TV e console per videogiochi, ma può essere utilizzato anche per proteggere siti web o applicazioni mobile quando un'integrazione lato client non è fattibile.
Poiché reCAPTCHA Express è un'integrazione solo lato server, non dispone della raccolta di indicatori lato client. In genere, questo comporta un'accuratezza di rilevamento inferiore rispetto alle integrazioni che coinvolgono un componente lato client.
Passaggi successivi
- Crea chiavi reCAPTCHA per i siti web.
- Crea chiavi reCAPTCHA per le applicazioni mobile.
- Scopri di più sulle chiavi reCAPTCHA per WAF.
- Scopri di più sulle chiavi reCAPTCHA Express per le API.
