Come funzionano i CAPTCHA: la guerra tra umani e robot

11

Sei pronto per acquistare i biglietti. Il carrello è pieno. La pagina di pagamento viene caricata. Poi appare il guardiano.

È un CAPTCHA.

Il termine sta per Test di Turing pubblico completamente automatizzato per distinguere i computer e gli esseri umani. È un acronimo che sembra un boccone, ma la funzione è brutalmente semplice. È un buttafuori digitale.

Per te, essere umano, dovrebbe essere banale. Pochi clic. Un po’ di strabismo per il testo distorto. Niente.

Per un bot? È un muro insormontabile.

Lo scopo principale di un CAPTCHA è fermare l’automazione dannosa. È una prova di interazione umana (HIP). Se riesci a risolverlo, probabilmente sei una persona. Se non puoi, probabilmente sei uno script che tenta di recuperare dati, caselle di posta indesiderata o inondare un server.

L’evoluzione del test

Li hai visti tutti. Il CAPTCHA classico è quello con le lettere deformate e colorate. Digiti ciò che vedi in una casella. Abbina i personaggi, supera il test.

Ma il testo sta diventando più facile da leggere per le macchine. Quindi, il settore è cambiato.

Ora, ti viene spesso presentata una griglia di foto. Un’autostrada. Una strada cittadina. Un parco. La richiesta è specifica: “Seleziona tutte le piazze con semaforo”. O “Biciclette”. O “Idranti”.

Questo è il CATCHA per il riconoscimento delle immagini.

È molto più difficile da decifrare per i bot rispetto al semplice testo. Perché? Perché i modelli di visione artificiale hanno difficoltà con il contesto. Un’immagine sfocata di un idrante potrebbe sembrare un palo rosso a un algoritmo. Per un essere umano, è ovvio. La distorsione non è solo per lo stile; è un punto di attrito deliberato.

L’obiettivo è creare una sfida che sfrutti il ​​riconoscimento di modelli umani interrompendo l’analisi automatizzata.

Perché preoccuparsi?

Perché creare un test che richiede uno sforzo umano?

Perché qualcuno sta cercando di ingannare il sistema.

Questi cattivi attori sono una minoranza. La maggior parte degli utenti di Internet cerca semplicemente di leggere le notizie o di acquistare i biglietti per i concerti. Ma la minoranza è rumorosa e distruttiva.

Considera un provider di posta elettronica gratuito. Senza CAPTCHA, un bot potrebbe registrare milioni di account in pochi secondi. Questi account diventano il motore di una massiccia campagna di spam. Il CAPTCHA lo rallenta. Costringe il bot a fermarsi, pensare e fallire. Identifica i veri umani dai parassiti automatizzati.

Il vantaggio non voluto

Ecco l’ironia.

Quando un CAPTCHA fallisce, quando un bot lo risolve effettivamente, i progettisti non sono esattamente furiosi.

Perché?

Per risolvere un CAPTCHA, devi insegnare a un computer come “vedere” e “pensare” come un essere umano. Ogni volta che un algoritmo bypassa un CAPTCHA, rappresenta un salto nell’intelligenza artificiale. Il CAPTCHA funge da palestra per l’apprendimento automatico.

Lo stesso meccanismo pensato per bloccare l’IA finisce per insegnarla.

La connessione di Turing

Il nome lo rivela. È un riferimento al Test di Turing.

Il test di Turing originale, proposto da Alan Turing nel 1950, chiede se una macchina può esibire un comportamento intelligente equivalente a quello di un essere umano. Se un valutatore umano non riesce a distinguere in modo affidabile la differenza tra una macchina e una persona, la macchina passa.

I CAPTCHA lo ribaltano.

Invece di chiedere se la macchina è umana, chiede all’utente di dimostrare che lo è. È un test di Turing difensivo.

Il paradosso dell’applicazione

C’è uno strano loop nel modo in cui funzionano questi sistemi.

Un’applicazione CAPTCHA genera una sfida. Si aspetta una risposta specifica. Ma se l’applicazione non conoscesse già la risposta, come potrebbe verificare la tua?

È un paradosso. Il sistema deve conoscere la soluzione per convalidare l’utente.

“Una delle ironie del programma CAPTCHA è che un’applicazione CAPTCHA può generare un test che nemmeno lei può risolvere senza conoscere già la risposta.”

Questa dipendenza crea un modello di sicurezza fragile. Se la logica è sbagliata, o se l’intelligenza artificiale diventa troppo buona, il muro crolla.

Siamo in una corsa agli armamenti. I robot migliorano nel riconoscimento delle immagini. I CAPTCHA diventano più complessi. Gli esseri umani diventano più frustrati.

Ne vale la pena?

Per ora sì. Perché l’alternativa è un web inondato di rumore, spam e caos automatizzato.

Ma mentre approfondiamo i meccanismi, rimane una domanda: per quanto tempo possiamo mantenere gli esseri umani davanti alle macchine?

Le radici dell’attuale sistema di gatekeeping digitale risiedono in un esperimento chiamato Test di Turing. Alan Turing, ampiamente considerato il padre dell’informatica moderna, propose questo quadro per determinare se una macchina potesse mostrare un comportamento intelligente equivalente a quello di un essere umano.

Immagina un gioco di imitazione. Un interrogatore comunica con due partecipanti nascosti: un essere umano, una macchina. L’interrogante non può vederli né sentirli. Se la macchina riesce a confondere l’interrogante facendogli credere che sia umano in base alle sue risposte, supera il test.

CAPTCHA capovolge questo script. L’obiettivo è creare una sfida che gli esseri umani possano risolvere senza sforzo, ma che i robot automatizzati non possano farlo. Deve anche essere dinamico. Se presentassi la stessa immagine statica a ogni utente, uno spammer finirebbe per decifrare il codice e automatizzare l’input.

Perché i test visivi sono complicati

La maggior parte dei CAPTCHA, anche se non tutti, si basano sulla distorsione visiva. I computer ancora lottano con le sfumature dell’elaborazione dei dati visivi. Gli esseri umani sono naturalmente abili nell’individuare schemi, anche quando non esistono. Questo si chiama pareidolia. Vedi un volto nella luna. Vedi una forma tra le nuvole. Il tuo cervello forza l’ordine nel caos.

I computer non hanno questo istinto. Hanno bisogno di dati espliciti e strutturati. Oscurando testo o immagini, gli sviluppatori sfruttano questa lacuna nelle capacità di apprendimento automatico.

Alternative per l’accessibilità e la sicurezza

Affidarsi esclusivamente ai test visivi crea una barriera per gli utenti ipovedenti. L’amministratore di una pagina web rischia di privare un segmento del proprio pubblico dei diritti civili se non offre alternative.

I CAPTCHA audio risolvono questo problema. Il sistema riproduce una serie di lettere o numeri pronunciati. L’audio è spesso distorto. Il rumore di fondo è stratificato. Ciò rende difficile per il software di riconoscimento vocale analizzare l’input, mentre un ascoltatore umano può ancora distinguere i caratteri.

Esiste anche un CATCHA contestuale. Questo chiede all’utente di interpretare un breve passaggio di testo. Mette alla prova la comprensione. I programmi possono identificare le parole chiave in una frase. Sono pessimi nel comprendere il vero significato di quelle parole. Un bot potrebbe trovare la parola “mela” ma non saprà se stai parlando di un frutto o di un’azienda tecnologica.

Quando anche gli esseri umani rimangono bloccati

A volte la distorsione va troppo oltre. Un CAPTCHA potrebbe presentare un’immagine o un suono così confuso che nessuno riesce a decifrarlo. Questo è il motivo per cui la maggior parte delle implementazioni offre un’opzione di “aggiornamento”. Puoi generare una nuova sfida e riprovare.

Speriamo che il secondo tentativo sia più chiaro del primo.

Chi utilizza il CAPTCHA

La domanda non è davvero chi lo usa. La domanda è chi è costretto a sopportarlo. Qualsiasi sito che attribuisce valore all’integrità dei dati rispetto alla comodità dell’utente utilizzerà probabilmente una qualche forma di verifica.

I siti Web che gestiscono informazioni sensibili le utilizzano per prevenire attacchi automatizzati. Le piattaforme di e-commerce lo utilizzano per fermare gli bagarini dei biglietti. I forum lo usano per ridurre i commenti spam.

Il principio di fondo rimane lo stesso. Verifica di essere un essere umano. Allora lascia che tu faccia quello per cui sei venuto.

Ma man mano che i robot diventano più intelligenti, le sfide diventano più strane. Cosa succede quando il test inizia a testare cose che gli esseri umani non dovrebbero imparare? Questa è una domanda per un’altra volta.

Il CAPTCHA non è solo un ostacolo per gli esseri umani. È il filtro principale che mantiene gli script automatizzati fuori dai sondaggi online. I rischi di saltare questo passaggio sono reali. Guarda un sondaggio Slashdot del 1999 che chiedeva quale scuola di specializzazione avesse il miglior programma di informatica. Il risultato è stato un disastro.

Gli studenti della Carnegie Mellon e del MIT hanno creato robot per votare per le loro scuole. Questi programmi automatizzati hanno sfornato migliaia di voti per le rispettive istituzioni. Nel frattempo, le altre scuole languivano con solo poche centinaia di voti ciascuna. Se uno script può truccare un sondaggio, chi può fidarsi dei risultati? Un modulo CAPTCHA impedisce ai programmatori di sfruttare il sistema. Costringe un essere umano a dimostrare di non essere un bot prima che il suo voto conti.

Protezione degli account gratuiti e prevenzione dello spam

I moduli di registrazione utilizzano questa tecnologia per fermare le bot farm. Servizi di posta elettronica gratuiti basati sul Web come Hotmail, Yahoo! Mail e Gmail consentono a chiunque di creare un account. Raramente verificano le informazioni personali fornite. Questa libertà è un obiettivo per gli spammer. Senza un filtro, un bot potrebbe generare centinaia di account spam in pochi minuti. Un CAPTCHA funge da gatekeeper. Garantisce che la persona che crea l’account stia effettivamente digitando, non eseguendo uno script.

Combattimento dello scalping dei biglietti

I broker di biglietti come TicketMaster affrontano una minaccia diversa. Devono impedire agli scalper di acquisire eventi in pochi secondi. Senza un’applicazione CAPTCHA, uno scalper può utilizzare un bot per effettuare migliaia di ordini istantaneamente. I fan legittimi rimangono a mani vuote poiché gli eventi si esauriscono prima che possano fare clic su “acquista”. Gli scalper poi rivendono quei biglietti con un margine di profitto.

Un CAPTCHA non elimina completamente lo scalping. Alza la barriera. Rende gli acquisti automatizzati su larga scala abbastanza difficili da scoraggiare la maggior parte degli script kiddie. Protegge l’utente medio dall’essere escluso dagli algoritmi.

Filtraggio di bacheche e moduli di contatto

Molti siti Web utilizzano CAPTCHA per gestire le proprie bacheche o moduli di contatto. I visitatori possono pubblicare messaggi o inviare e-mail direttamente agli amministratori. Senza un filtro, questi canali vengono inondati di spam. Un programma CAPTCHA filtra il rumore. Ciò non impedisce a un essere umano determinato di inviare un messaggio scortese. Ma impedisce ai bot di pubblicare automaticamente. Ciò mantiene la conversazione focalizzata sugli utenti reali.

Il doppio dovere di reCAPTCHA

La forma più comune richiede la digitazione di una parola distorta o di una serie di numeri. Ma alcuni creatori hanno trovato un modo per rendere utile questa attività oltre la sicurezza. Hanno digitalizzato i libri. L’applicazione nota come reCAPTCHA sfrutta le risposte degli utenti per verificare il contenuto della carta scansionata. I computer spesso non riescono a identificare le parole in una scansione digitale. Gli esseri umani sono necessari per verificare il testo. Ciò consente ai motori di ricerca di indicizzare e cercare tali documenti.

Ecco i meccanismi di questo processo. Un amministratore esegue la scansione di un libro. Il programma seleziona due parole dall’immagine. Conosce già la risposta a uno di essi. Se digiti correttamente la parola conosciuta, il sistema presuppone che anche l’input per la seconda parola sia corretto. Quella seconda parola entra in un pool per altri utenti. Man mano che più persone lo digitano, l’applicazione confronta i loro input con la risposta originale. Alla fine, il consenso verifica la parola. Si sposta in un pool verificato.

Sembra noioso. Ma il CAPTCHA svolge il doppio compito. Verifica il contenuto del libro digitalizzato confermando che sei umano. Ottieni l’accesso al servizio che desideri.

Costruire la sfida

Creare queste sfide implica molto più che semplicemente inserire del testo su un’immagine. Il passo successivo prevede la comprensione del processo tecnico alla base della generazione di queste distorsioni e la garanzia che rimangano risolvibili per gli esseri umani, bloccando al contempo il software di riconoscimento ottico dei caratteri.

I CAPTCHA funzionano solo se comprendi il divario tra il modo in cui pensano le macchine e il modo in cui gli esseri umani percepiscono il mondo. Le macchine sono rigide. Seguono le istruzioni. Se un input non si adatta allo script, il sistema si blocca. Gli esseri umani sono disordinati, adattabili e spesso intuitivi.

Progettare un CAPTCHA significa sfruttare questa disconnessione.

Se crei un CAPTCHA visivo e lasci la risposta nei metadati dell’immagine, hai già perso. Le macchine possono leggere ciò che gli esseri umani non possono leggere. Un semplice script può recuperare i dati nascosti e aggirare la tua sicurezza in pochi secondi.

La distorsione non è negoziabile. Se i tuoi personaggi sono puliti e nitidi, il moderno software OCR li leggerà immediatamente. Devi rompere le forme. Allungateli. Piegateli. Sovrapponi il rumore. L’obiettivo è rendere l’immagine illeggibile per un computer ma ancora decifrabile per un essere umano stanco.

La trappola del database contro la generazione casuale

Potresti pensare che pregenerare una libreria di CAPTCHA sia la scommessa più sicura. Non lo è.

Secondo i ricercatori di Microsoft Research Kumar Chellapilla e Patrice Simard, un CAPTCHA efficace dovrebbe garantire un tasso di successo dell’80% per gli esseri umani e un tasso di successo dello 0,01% per le macchine.

Se prearchivi ogni possibile soluzione in un database, crei un singolo punto di errore. Uno spammer non ha bisogno di risolvere il puzzle. Devono solo rubare la lista. Con un database di 10.000 o più immagini pregenerate, un bot può eseguire un attacco di forza bruta, provando ogni risposta memorizzata finché non ne rimane una.

La randomizzazione rompe questo modello.

Quando un CAPTCHA genera al volo una stringa univoca di lettere e numeri, le probabilità che un bot indovini correttamente scendono quasi a zero. Più lunga è la corda, meglio è. Elimini completamente il database. Nessuna lista da rubare. Nessun modello da sfruttare.

Trucchi visivi che funzionano davvero

Come distorcere queste stringhe casuali?

Alcuni CAPTCHA imitano l’aspetto del testo visto attraverso il vetro fuso. Le lettere si allungano e si deformano in modi impossibili. Altri posizionano il testo dietro una griglia di linee tratteggiate, spezzando i contorni su cui fanno affidamento gli algoritmi di visione artificiale. Alcuni utilizzano l’inversione di colore o i punti sparsi sullo sfondo.

Il metodo specifico conta meno del risultato: renderlo difficile per un computer.

Tuttavia, non tutti i test sono visivi. Alcuni si affidano alla logica. Potresti vedere una sequenza di forme e ti verrà chiesto di scegliere quella successiva nello schema. Questo mette alla prova l’intuizione umana e il riconoscimento dei modelli.

È una mossa rischiosa. Non tutti sono bravi a individuare schemi astratti. Quando i tassi di successo umano scendono al di sotto dell’80%, il CAPTCHA diventa un ostacolo, non uno scudo. Inizi a bloccare gli utenti reali per tenere fuori i bot. Questo è un mestiere in perdita.

L’alternativa all’audio

I CAPTCHA udibili seguono una logica simile ma con il suono.

In un sistema preregistrato, una voce pronuncia tutte le combinazioni possibili. Il server abbina il file audio alla risposta prevista. È vulnerabile agli stessi attacchi di forza bruta dei database visivi.

L’approccio randomizzato è più sicuro. Il sistema preregistra i singoli caratteri. Quando viene generato un CAPTCHA, unisce queste clip audio in ordine casuale. L’utente ascolta e digita ciò che sente.

“Le probabilità che un bot inserisca la serie corretta di lettere casuali sono molto basse.”

Questo metodo elimina la necessità di un’enorme libreria di file audio di parole intere. È più leggero, più difficile da usare con la forza bruta e accessibile agli utenti ipovedenti.

Ma l’audio non è una soluzione miracolosa. Il rumore di fondo, la scarsa qualità del microfono o gli accenti possono comunque causare errori. E come vedremo nella prossima sezione, anche le macchine stanno migliorando nell’ascolto.

Il vero ostacolo per sconfiggere un CAPTCHA non è la parte di lettura. Gli esseri umani dovrebbero raggiungere facilmente quel livello di precisione dell’80%. Il vero incubo ingegneristico è insegnare a una macchina a elaborare i dati visivi come fa un cervello umano. Avviso spoiler: la maggior parte degli aggressori non si preoccupa di costruire un’IA più intelligente. Rendono semplicemente il problema più facile da risolvere per lo stupido bot.

Prendi un CAPTCHA standard basato su testo. Conosci la procedura. Le parole inglesi si deformarono nella sottomissione. Allungato. Piegato. Deformato nell’illeggibilità. Aggiungi uno sfondo caotico e generato casualmente e avrai una barriera decente per uno script kiddie. Ma un programmatore determinato suddivide tutto questo in fasi.

Per prima cosa, togli il colore. Converti l’immagine in scala di grigi. Quel singolo passaggio rimuove uno strato di offuscamento che i progettisti hanno lavorato duramente per implementare. Successivamente, l’algoritmo cerca modelli nei pixel in bianco e nero. Confronta queste forme con una libreria di lettere “normali”. Se la corrispondenza è confusa, il codice fa un riferimento incrociato a quelle corrispondenze parziali con un dizionario di parole inglesi effettive. Riempie gli spazi vuoti con ipotesi statistiche. Invia. Ripetere. È rozzo. Non è efficace al 100%. Ma è abbastanza buono da tenere occupati i filtri antispam.

Craccare lo Gimpy

Le cose diventano più complicate con implementazioni più complesse come Gimpy CAPTCHA. Questa versione visualizza dieci parole inglesi. I caratteri sono ancora deformati, ma lo sfondo è irregolare e le parole si sovrappongono a coppie. Per procedere, un essere umano deve digitare correttamente tre parole specifiche dal guazzabuglio.

È a prova di proiettile? Non proprio.

I ricercatori Greg Mori e Jitendra Malik hanno pubblicato un articolo che descrive esattamente come smantellare questo sistema. La loro svolta si basava su un difetto fondamentale: Gimpy utilizza parole reali del dizionario, non stringhe alfanumeriche casuali. Questa prevedibilità strutturale è un dono per un attaccante. L’algoritmo di Mori e Malik si concentrava sull’identificazione dell’inizio e della fine delle stringhe di lettere, utilizzando il dizionario interno di 500 parole di Gimpy come mappa di riferimento.

I risultati furono sorprendenti. Il loro algoritmo ha identificato correttamente le parole il 33% delle volte. Sulla carta sembra un fallimento. Nel settore dello spam, è una miniera d’oro. Se un bot riesce a violare il codice un terzo delle volte e può eseguire trecento tentativi al minuto, il volume delle intrusioni riuscite diventa enorme. Non hai bisogno della perfezione. Hai solo bisogno di volume.

Non hai bisogno di un bot perfetto. Ne hai solo bisogno di uno veloce che fallisca meno del 70% delle volte.

Orecchie elettroniche

Il testo non è l’unico obiettivo. I CAPTCHA audio promettevano di essere il porto sicuro per coloro che non riuscivano a risolvere enigmi visivi. Hanno fallito.

Nella primavera del 2008, sono emerse notizie secondo cui gli hacker avevano violato il sistema di verifica audio di Google. Il metodo non prevedeva l’ascolto con orecchie umane. Si trattava di costruire una libreria di suoni. Poiché le tracce audio erano distorte, un singolo carattere come “A” potrebbe suonare come una dozzina di variazioni diverse. L’aggressore ha dovuto classificare ogni possibile variante sonora.

Una volta costruita la biblioteca, il processo è stato semplice. Lo spammer ha utilizzato una versione modificata del software di riconoscimento vocale per interpretare il flusso audio in entrata. Il bot non ha “sentito” le lettere. Ha confrontato le forme d’onda audio con il suo database predefinito. Il risultato? I CAPTCHA audio, una volta pubblicizzati come la soluzione definitiva, sono stati ridotti a rumore.

CAPTCHA e Intelligenza Artificiale

Il ciclo non si ferma mai davvero. Non appena un metodo viene corretto, la generazione successiva di bot impara a bypassarlo. Stiamo passando dal semplice pattern matchning al regno del deep learning, dove le reti neurali vengono addestrate su milioni di immagini CAPTCHA. Non cercano più solo lettere. Cercano il contesto. Cercano le forme delle case, i volti degli sconosciuti, i semafori di un incrocio digitale.

Ma ecco il punto. Quanto più avanzato diventa il bot, tanto più fastidioso diventa il CAPTCHA per l’essere umano reale. Vuoi una forte barriera di sicurezza? Otterrai un puzzle che richiede di strizzare gli occhi verso un’immagine pixelata di un passaggio pedonale. Otterrai un audio che suona come un robot che soffoca con l’elettricità statica.

La corsa agli armamenti tra ingegneri della sicurezza e aggressori non riguarda la creazione di un lucchetto indistruttibile. Si tratta di aumentare il costo dell’attacco più del potenziale profitto dello spammer. Per ora, quel costo è ancora solo la tua pazienza. E questa è una valuta che tutti stanno esaurendo.

La scomoda verità: la tua sconfitta è la vittoria dell’intelligenza artificiale

Luis von Ahn, scienziato informatico presso la Carnegie Mellon University e uno degli inventori originali del CAPTCHA, vede l’ecosistema in modo diverso rispetto all’utente web medio. In una conferenza del 2006, ha evidenziato una relazione paradossale tra prevenzione dello spam e intelligenza artificiale. Il CAPTCHA funge da custode. Gli hacker e gli spammer sono costretti a dedicare molto tempo e risorse computazionali per abbattere queste barriere. Quando ci riescono, dimostra che le macchine stanno diventando più sofisticate.

Ogni volta che un ricercatore insegna a una macchina a sconfiggere un CAPTCHA, l’umanità fa un passo avanti verso la vera intelligenza artificiale. Per von Ahn questa è una vittoria. Una battuta d’arresto per lo strumento di sicurezza è una pietra miliare per l’intelligenza artificiale. È una ritirata strategica che finanzia il progresso dell’apprendimento automatico.

Gli oneri dell’amministratore

Gli amministratori web non condividono questo ottimismo filosofico. La loro priorità non è il progresso dell’intelligenza artificiale; sta mantenendo puliti i loro siti. Si trovano ad affrontare un problema persistente ed estenuante: i robot.

I manutentori dei siti web e i creatori di sondaggi devono riconoscere che molti vecchi sistemi CAPTCHA non sono più affidabili. Gli strumenti che funzionavano cinque anni fa sono ormai banali per gli algoritmi moderni. Se un amministratore fa affidamento su codice obsoleto, il suo sito diventa un invito aperto allo spam.

La ricerca è obbligatoria. Non è possibile impostare un sistema di sicurezza e dimenticarsene. Devi sapere quali applicazioni CAPTCHA sono ancora efficaci. Quando un sistema si guasta, devi essere pronto a estrarre il codice e sostituirlo con una versione più recente. Questa non è una configurazione una tantum. È una manutenzione continua.

La trappola dell’usabilità

I progettisti di questi sistemi camminano sul filo del rasoio. Man mano che i computer diventano più intelligenti, i test devono evolversi. Ma se il test diventa troppo difficile, il sistema fallisce il suo scopo primario: verificare l’umanità.

Se un essere umano non riesce a risolvere la sfida con un tasso di successo decente, l’esperienza dell’utente crolla. La soluzione potrebbe allontanarsi dal testo deformato. Potrebbe comportare la risoluzione di un’equazione matematica o la lettura di domande di comprensione su un racconto. Ma la complessità ha un costo.

Quante persone si preoccuperebbero di pubblicare una risposta su un forum se prima dovessero risolvere un’equazione quadratica? Il rischio è reale. Man mano che i test diventano più complicati, l’interesse degli utenti diminuisce. La gente se ne va. Vanno altrove. La sicurezza è perfetta, ma il sito è vuoto.

Dalle scatole al tracciamento invisibile

L’industria si è mossa in modo significativo da quei primi giorni. Google, che ha acquisito reCAPTCHA nel 2009, ha iniziato a eliminare gradualmente il classico servizio basato su testo nel 2014, sostituendolo con No CAPTCHA reCAPTCHA. Questa era la semplice casella di controllo: “Non sono un robot”. Sembrava magia. Era a malapena un test.

Nel 2017, anche questo era troppo semplice. Google ha annunciato la rimozione di No CAPTCHA. Il nuovo standard è ReCAPTCHA invisibile. Non ti chiede di risolvere enigmi. Invece, analizza il tuo comportamento. Controlla come muovi il mouse. Controlla le tue abitudini di navigazione. Costruisce un profilo di rischio in background.

Di solito non vedi nulla. Se il sistema è sicuro che sei umano, procedi. Se sembri sospettoso, se in realtà sei un bot o ti comporti come tale, potresti dover affrontare le vecchie sfide. È un approccio a più livelli. La strada facile è per gli esseri umani. Il percorso difficile è per chiunque assomigli ad una macchina.

Risposte rapide alle domande più comuni

Is CAPTCHA owned by Google?
No. CAPTCHA is a general technology. È un test sfida-risposta utilizzato sul Web per distinguere gli esseri umani dal software automatizzato. Google possiede reCAPTCHA, un’implementazione popolare, ma non il concetto stesso.

What does the acronym CAPTCHA stand for?
Sta per “Test di Turing pubblico completamente automatizzato per distinguere i computer dagli esseri umani”.

Why is CAPTCHA still needed?
Impedisce ai programmi automatizzati di inviare dati falsi, creare account falsi o inondare le pagine di spam e truffe. Without it, the open web would be unusable.