Tipi di CAPTCHA
Procaptcha può servire quattro tipi di sfida: frictionless, pow, puzzle e image.
Il tipo è una proprietà della chiave del sito e si sceglie nel portale Prosopo. È il server
a dire al widget quale sfida eseguire all’avvio della sessione, quindi non c’è nulla da impostare nel markup né nella
chiamata a render(): lo stesso snippet serve il tipo per cui il sito è configurato.
CAPTCHA frictionless
Sezione intitolata CAPTCHA frictionlessfrictionless è il valore predefinito, e quello da usare salvo motivi contrari. Esamina l’ambiente del browser per
capire se si tratta di un browser reale o automatizzato come playwright o
selenium, e sceglie una sfida in base al punteggio di rischio ottenuto:
- Rischio basso: un Proof of Work invisibile. L’utente vede solo la casella.
- Rischio più alto: un puzzle, con il pezzo da trascinare nello spazio vuoto.
- Rischio massimo: un CAPTCHA con immagini.
Frictionless non è quindi un quarto tipo di sfida: sono i tre qui sotto, scelti visitatore per visitatore. Dove cade il confine fra loro lo stabilisce la soglia di sicurezza, ed è possibile escludere un sito dalla banda immagine o da quella puzzle (ma non da entrambe).
Gli altri tre tipi servono sempre la stessa sfida a tutti e non esaminano affatto l’ambiente del browser. Sceglierne uno ha senso solo se si vuole espressamente un’unica sfida per tutti i visitatori.
CAPTCHA Proof of Work (PoW)
Sezione intitolata CAPTCHA Proof of Work (PoW)Una sfida Proof of Work (pow) richiede al browser di risolvere un calcolo prima dell’invio del modulo. È rapida per un
browser reale e costosa su larga scala, ed è questo a renderla onerosa per i bot.
Imposta un sito su pow quando vuoi solo Proof of Work: nessuna immagine e nessun puzzle, qualunque sia il
punteggio di rischio.
Quanto costa una soluzione è la difficoltà, impostata per sito nel portale. Ogni passo da 0,25 aggiunge un bit di lavoro e quindi raddoppia il costo, così un punto intero è un salto di 16×:
CAPTCHA puzzle
Sezione intitolata CAPTCHA puzzleUna sfida puzzle chiede all’utente di trascinare un pezzo nello spazio da cui è stato ritagliato. Si completa più in
fretta di un CAPTCHA con immagini e funziona bene sui touchscreen.
Quanto ci si può discostare dallo spazio e contare comunque come risolto è la tolleranza, impostabile per sito nel portale. Più bassa è, più è severa; troppo bassa e gli utenti con trackpad o schermi piccoli iniziano a faticare. Il portale mostra un’anteprima della sfida mentre la modifichi:
CAPTCHA con immagini
Sezione intitolata CAPTCHA con immaginiUna sfida CAPTCHA con immagini chiede all’utente di selezionare le immagini che corrispondono alla richiesta.
Quante di quelle selezioni devono essere corrette lo stabilisce la soglia di accuratezza delle immagini, impostabile per sito nel portale.
Scegliere il tipo
Sezione intitolata Scegliere il tipoApri il portale Prosopo, vai su Site Settings e scegli il tipo nella scheda CAPTCHA
Type. Con frictionless selezionato, la stessa scheda contiene la soglia di sicurezza che decide quale sfida riceve
ciascun visitatore.
La modifica vale per le nuove sessioni di quella chiave di sito; non serve un nuovo deploy.
Learn