Molti di noi si sono sentiti infastiditi e a disagio a causa dei pop-up che appaiono quando provi ad accedere a un sito tramite Google Chrome, che ti chiede di confermare se sei umano o meno. Per una volta mi sembra la cosa più stupida da chiedere, soprattutto se te lo capita ancora e ancora. Questo è CAPTCHA, un test di risposta-sfida che consente al browser di determinare che non è una macchina che sta cercando di entrare nelle tue ricerche personali. Il CAPTCHA è diventato una misura di protezione comune per tenere lontani i bot di spam da Internet e prevenire gli abusi. Ma negli ultimi anni, il CAPTCHA è stato ampliato ed è diventato anche un compito complesso che ci richiede di concentrarci sulla cosiddetta sfida di risposta. Perché il tuo browser ti chiede di confermare "Non sono un robot"? E come si è appena trasformata in una sfida fastidiosa e dispendiosa in termini di tempo? Leggi come qualcosa che è iniziato come uno strumento per rimuovere gli spambot, è ora diventato una corsa estenuante tra umani e macchine.
Che cos'è il CAPTCHA?
Immagine: The New York Times
CAPTCHA sta per Completely Automated Public Turing Test. È stato sviluppato all'inizio degli anni 2000 come test per gli umani per dimostrare che non sono macchine o bot di spam che cercano di violare la sicurezza del browser. Sebbene l'invenzione di CAPTCHA sia oggetto di un altro dibattito, la sua prima versione risale al 1997. Quando è stato utilizzato per la prima volta, CAPTCHA chiedeva agli utenti di dimostrare la loro "umanità" digitando una sequenza di lettere distorte in un testo semplice. In alcune sequenze, le lettere distorte sono state combinate con numeri scritti in un formato distorto simile. Questi caratteri sono stati scritti in modo tale che non sembrasse esserci spazio tra loro e il codice è stato modificato ad ogni tentativo di accesso. Questo è stato fatto perché, per decodificare un numero quasi infinito di sequenze distorte, sarebbe sempre necessaria un po' di intelligenza umana; invece, un algoritmo di computer non può rilevare sequenze distorte. Pertanto, CAPTCHA è stato immediatamente adottato da molti fornitori di servizi web e di posta.
Ma poi, negli anni successivi, il CAPTCHA si è complicato.
reCAPTCHA di Google: un aggiornamento complicato al test originale
Fonte immagine: Business Insider
Nel 2007, Google ha acquistato il programma chiamato reCAPTCHA da un gruppo di ricercatori originali del sistema e ha iniziato a utilizzarlo ampiamente in Google Scholar e Google Books. Ma, da dove era iniziato, CAPTCHA in quest'ultima forma è diventato un mal di testa per gli utenti di Google. Man mano che la ricerca sull'apprendimento automatico cresceva, aumentava anche la capacità dei sistemi informatici e dei loro algoritmi di risolvere problemi complessi. Pertanto, le sequenze di caratteri originali sono diventate troppo facili da risolvere per robot e macchine. Quindi, Google è andato avanti e ha reso quei personaggi più contorti e tecnicamente più confusi per l'occhio umano. Questo in realtà ha dato il via alla vera gara tra l'intelligenza umana e quella della macchina, che è diventata il vero fastidio che reCAPTCHA è diventato per gli utenti di Google. Per fare in modo che l'utente che accede alle piattaforme e alle ricerche di Google non sia un bot,
Aggiunta di immagini al test: Google No CAPTCHA reCAPTCHA
Nel 2014, molto tardi dopo che Google ha acquisito reCaptcha, ha deciso di agire sul fastidio che le sue sequenze stavano causando agli utenti. Inoltre, in tutti questi anni, ancora una volta i ricercatori per creare macchine più intelligenti hanno superato le capacità di reCAPTCHA di comprendere le sfide di risposta. In un test sperimentale, i ricercatori di Google hanno stabilito che, nonostante le complicazioni estreme e i fastidiosi popup, gli algoritmi di apprendimento automatico sono stati in grado di ottenere correttamente più del 99 percento delle risposte mentre noi umani ci siamo riusciti a malapena il 33 percento. Quindi, era ora di cambiare.
Google ha deciso di far sparire il fastidio degli utenti. Il nuovo "NoCAPTCHA reCAPTCHA" ha permesso agli utenti di superare il test semplicemente facendo clic sulla casella di spunta. Questa volta Google è andato avanti con la tecnologia API e ha utilizzato le preferenze dell'utente per determinare se si tratta di un essere umano o di un robot. Il nuovo reCAPTCHA di Google ha analizzato le ricerche degli utenti, nonché il movimento del cursore del mouse. Un bot non può emulare un clic del mouse come per un bot, l'analisi del codice per quel particolare test CAPTCHA vedrebbe quella casella di spunta virtuale come un'immagine grafica e non risponderebbe a quella. Ma ancora una volta, se un bot può leggere JavaScript, può facilmente emularlo e l'opzione di tracciamento del movimento del mouse fallirebbe.
Quindi come si risolve il problema? E se facessi una ricerca diversa dalle tue preferenze?
Fonte immagine: Reddit
Bene, in tal caso, benvenuto a un altro test. Il nuovo reCAPTCHA di Google ti porta a una serie di "test della vista" per vedere se sei un essere umano o un robot. Quindi, nel caso in cui effettui una ricerca non referenziata o sospetta, Google ti chiederà di scegliere alcune immagini specifiche da un intero gruppo di esse. Abbiamo tutti notato che Google ci chiede di identificare le immagini con semafori, auto, parchi o segnali stradali, giusto? Questo è il reCAPTCHA di NoCAPTCHA.
Questa è la versione più aggiornata e più utilizzata di CAPTCHA, che viene utilizzata come mezzo di distinzione tra intelligenza artificiale e intelligenza artificiale non solo da Google, ma da piattaforme come Twitter, Facebook e Craigslist per prevenire lo spam e l'abuso dei profili dei social media degli utenti. Ma ancora una volta, le immagini in questa versione sono diventate più sfocate per gli occhi umani, aumentando la complessità del puzzle, e si è nuovamente imbattuto nello stesso percorso di reCAPTCHA.
Ma perché?
Leggi anche: -
Cosa c'è di più sicuro? Riconoscimento delle impronte digitali e riconoscimento facciale Sia il tocco dell'impronta digitale che lo sblocco con il viso sono diventati importanti funzioni di sicurezza del telefono e vengono costantemente confrontati sulla loro efficacia. Conoscere...
Perché i puzzle CAPTCHA sono così complicati?
Fonte immagine: Reddit
CAPTCHA è stato avviato come mezzo per impedire a bot e macchine di imitare come utenti umani e accedere a qualsiasi tipo di dati per mezzi illeciti. Ma poiché la ricerca e gli esperimenti sull'apprendimento automatico e l'intelligenza artificiale sono andati troppo oltre e hanno persino avuto successo, abbiamo creato macchine con capacità di risolvere calcoli molto complessi e CAPTCHA è diventato un gioco da ragazzi. La scienza ha dato alla macchina capacità così estese, che ora se proviamo a creare qualcosa di difficile per il software o il bot, per un essere umano diventerebbe più difficile da decodificare.
È troppo sorprendente che il CAPTCHA stia in qualche modo fallendo?
Fonte immagine: scheda angolare creativa
Sicuramente no. Abbiamo creato computer quantistici funzionali. Abbiamo risolto centinaia di enigmi e problemi di calcolo riguardanti l'analisi finanziaria, le decisioni aziendali e le scienze mediche. Abbiamo utilizzato tonnellate di applicazioni e strumenti basati su macchine per semplificarci la vita e aiutarci in aree di ricerca più complesse. E nel frattempo, abbiamo dato alle macchine la propria intelligenza per aumentare la velocità e l'efficienza delle attività. Dal momento che le nostre vite dipendono così tanto dall'intelligenza artificiale e dall'apprendimento automatico, era solo questione di tempo che ci superasse.
Quale lunghezza può il CAPTCHA può andare oltre?
Fonte immagine: sicurezza nuda
Per quanto riguarda ciò che i ricercatori stanno affrontando con questo meccanismo di risposta-sfida, questo è solo l'inizio. Ci sono stati vari test per aggiornare gli attuali strumenti CAPTCHA e cambiare il modo in cui vengono condotti questi challenge-test di risposta. Nel 2017, PayPal ha ottenuto un brevetto su un nuovo tipo di tecnica CAPTCHA. Qui, gli enigmi e le domande poste a un utente per dimostrare la sua umanità differirebbero in base all'etnia, alla posizione e al genere. Allo stesso modo, Amazon Technologies ha brevettato uno stile di puzzle CAPTCHA, in cui alle persone sarebbe stato chiesto di risolvere illusioni ottiche e tipici puzzle di logica, che non sarebbero loro familiari. Ora, qui Amazon ha cercato di invertire il puzzle. Amazon Technologies ha affermato che la maggior parte degli umani otterrebbe risposte sbagliate, mentre l'IA moderna, date le sue capacità, le farebbe bene, e quindi, la risposta con la risposta sbagliata sarebbe l'utente umano. Altri brevetti includono puzzle simile a un gioco per CAPTCHA, in cui gli utenti richiederebbero la risoluzione di immagini di puzzle da tavolo per dimostrare la loro umanità. Queste sono alcune delle idee iniziali che si stanno facendo strada per aggiornare il CAPTCHA.
Ma sono davvero efficaci?
In molti modi, non lo sono. In primo luogo, in questa generazione dell'"era spaziale" in cui l'apprendimento automatico è letteralmente il passo successivo nell'evoluzione umana, nessun CAPTCHA rimarrebbe intatto. -In secondo luogo, queste idee sono troppo complicate per gli umani. Se ti aspetti che un ragazzo risponda sempre correttamente a domande culturalmente diverse, allora ti sbagli. Le persone differiscono l'una dall'altra per etnie, lingua e personalità su larga scala ed è quasi impossibile sviluppare una serie così ampia di risposte-sfide basate sul background culturale. Inoltre, Internet è qualcosa che è accessibile a chiunque da qualsiasi luogo, indipendentemente dal QI, dall'età e dal livello di intelligenza di quella persona. Quindi, è difficile credere che ogni persona di ogni età abbia il coraggio di risolvere un puzzle di un gioco da tavolo per passare una pagina web. Probabilmente, ricercatori,
Cosa si può fare per rendere il CAPTCHA più affidabile?
Bene, questo è oggetto di una grande discussione e ricerca prima che potessimo trovare qualcosa che rendesse tutto più facile per gli umani. Tuttavia, è necessario cercare alcuni aspetti del comportamento umano che potrebbero essere impossibili da imitare per un bot di intelligenza artificiale. È possibile concentrare maggiormente l'attenzione sullo sviluppo di strumenti CAPTCHA che cercherebbero "azioni" nelle pagine web. Google ha recentemente attivato la sua versione 3 di reCAPTCHA chiamata reCAPTCHA v3. La nuova versione del test di risposta-sfida di Google utilizza la cosiddetta "Analisi del rischio adattivo", che non spinge gli utenti a nessun tipo di test e non chiede loro di spuntare la casella virtuale. È completamente privo di attriti per gli utenti e consente loro di accedere direttamente alle pagine Web. Per eseguire il rilevamento dei bot per prevenire l'abuso di spam, il nuovo reCAPTCHA di Google consentirebbe ai proprietari di siti Web di determinare se gli utenti del loro sito sono un bot o meno, tramite i punteggi che Google darebbe loro in base al suo algoritmo di analisi del rischio. Il punteggio rileverà se il traffico sul sito è sospetto o meno. I proprietari possono quindi presentare agli utenti sospetti un test di risposta per un controllo incrociato del rilevamento di reCAPTCHA. Sebbene Google non dirà come il loro nuovo algoritmo assegnerebbe questi punteggi agli utenti, può essere considerato un mezzo accogliente per filtrare il traffico, in cui è stato considerato il fastidio e la difficoltà degli utenti per risolvere i test precedenti.
Opinione finale
Fonte immagine: VectorStock
È troppo presto per dire che il nuovo reCAPTCHA v3 di Google è il modo migliore e più intuitivo per evitare il traffico dei bot sulle pagine web. Inoltre, il ritmo con cui stanno andando avanti la ricerca sull'intelligenza artificiale e sull'apprendimento automatico, non possiamo conoscere le implicazioni che avrebbero su qualsiasi nuova tecnica CAPTCHA.
Poiché le persone stanno puntando di più sull'apprendimento automatico e non sulla sorveglianza delle attività delle macchine, tutti questi nuovi brevetti di tecniche CAPTCHA potrebbero diventare non praticabili nel prossimo futuro. Per ora, CAPTCHA rimane il test di risposta-sfida più utilizzato per il rilevamento dei bot sul web. Ma affinché sia così per sempre più anni, è importante che vengano scoperti metodi di distinzione tra AI e umani prima di trasmettere tutto ciò che abbiamo e qualunque cosa definisca la nostra eredità alle macchine intelligenti da cui dipendiamo.