Lo sai che ti leggo nella mente, è un dato di fatto, quindi immagino che anche tu ti sia imbattuto almeno una volta in quelle fastidiose immagini con lettere e numeri strani da ricopiare in uno spazio per poterti registrare in un sito, inviare un commento...
Continua a leggere
Non voglio annoiarti con chissà quali spiegazioni e termini tecnici per definire con attenzione cosa il
Captcha sia, per quello esiste già
Wikipedia, ti basti sapere che potremmo definirla una procedura per verificare chi sta effettuando una data operazione.
Se hai letto i miei articoli precedenti, oramai non sarà più una novità dirti che oggi ci sono programmi realizzati per per compiere determinate operazioni automatizzate che svolgono il 100% in più di quanto potrebbe fare un essere umano.
E' proprio per questo motivo che si è reso indispensabile questo sistema.
Pensa di gestire un sito e di offrire la possibilità ai tuoi visitatori d'inserire dei commenti/suggerimenti su di un tuo ipotetico guestbook (una sorta di tag board, un qualcosa per lasciare saluti insomma).
Che cosa potrebbe succedere se qualche malintenzionato (anche solo per gioco) ti piazzasse un bot che t'invia commenti a raffica? Semplice, ti ritroveresti il guestbook pieno di messaggi ripetuti, quasi sicuramente di spam, e sarebbe un bel casino mettersi a cancellarli tutti quanti non trovi?
Per evitare questo problema, viene applicato il Captcha, il quale (di norma) richiede la copia di un codice in un apposito spazio che vediamo in un immagine. Questo permette a noi esseri umani di essere capaci di leggere il contenuto dell'immagine e ricopiarlo, mentre per un BOT (incapace ad oggi d'intendere e di volere!) il compito sarà davvero difficile..
N.B: Se sei un curiosone, il meccanismo è semplice e di facile riproduzione. Ti basta conoscere un qualche linguaggio Lato Server come php, asp o jsp. Dovrai per esempio creare un immagine dinamicamente (esempio captcha.php) grazie ad uno di quei linguaggi (per farlo puoi sfruttare l'ausilio delle librerie GD, ricordandoti di utilizzare un header("Content-type: image/png") per ridefinire il tipo di "documento"). Poi, fai si che i caratteri contenuti nell'immagine vengano richiamati da una sessione che avrai precedentemente avviato, dopo di che ti basterà creare un form, dove farai visualizzare l'immagine e l'utente inserirà il codice di sessione che vedrà. Crea ora un controllo che verifica se le lettere digitate dall'utente sono uguali a quelle nella sessione ed il gioco è fatto.
Tranquillo, se ti sembra tutto difficile, nei prossimi articoli spiegerò dettagliatamente come creare un Captcha.
Insomma, abbiamo quindi capito che questo sistema, seppur noioso, ti garantisce sicurezza, (pensa a cosa potrebbe succedere se un BOT potesse provare infinite volte a scovare la tua password di posta o di un qualche sito, col Captcha gli sarebbe impossibile, senza, prova e riprova potrebbe trovarla!)
Quindi armati di santa pazienza e ogni volta che ti capita d'incrociarne uno, pensa che ti sta facendo un favore!
Questo è quanto per oggi,
come già preannunciato nei prossimi articoli spiegherò come poter creare passo passo il vostro Captcha personale, o come utilizzare qualcosa di già pronto, come l'utilissimo
Re-Captcha.
Alla prossima
Foto dimostrativa by Gautamrao.net