PDA

Arată versiune întreagă : Captcha - o metoda eficienta in combaterea inregistrailor automate



Dennis
14.10.2007, 22:16
Calculatoarele din zilele noastre si Internetul au evoluat până în punctul când uneltele software (cum ar fi programele propriu-zise ți scripturile web) pot performa sarcini automate pe web, cum ar fi navigarea de la un site la altul (spider ) precum si compeltarea anumitor formulare web.

Această sarcină a fost foarte grea acum câţiva ani întrucât oamenii nu stiau prea multe despre aceasta pe atunci. Dar acum, cu cresterea semnificativă a SPAMului si limbajele de programare web avansate, mulţi hackeri si spammeri folosesc si scriu scripturi pentru a completa si trimite automat formualre web.
Multe site-uri (toate cele majore) folosesc o metodă pentru a combate trimiterile automate care creste constant în popularitate: CAPTCHA.

Un CAPTCHA (iniţialele de la "Completely Automated Public Turing test to tell Computers and Humans Apart", având ca marcă Carnegie Mellon University) este un răspuns la provocarea scriptului web de a-si da seama care utilizator e om si care nu .

Un tip obisnuit de CAPTCHA presupune ca utilizatorul să scrie anumite litere afisate într-o imagine mai mult sau mai puţin confuză, câteodată o imagine mai complexă în care sunt afisate diferite litere sau numere. Acest lucru de obicei asigură faptul că numai utilizatorii iau parte la acea activitate web.

Solutia CAPTCHA e folosită în special în formularele web, unde utilizatorul va putea introduce informaţii, cum ar fi un URL, un comentariu, un post (mesaj), sau o înscriere la un anumit serviciu, si va preveni ca softurile automate să performeze acţiuni ca postarea în bloguri sau forumuri sau realizarea unui număr mare de înregistrări automate.

Cum funcţionează CAPTCHA.

Site-ul presupune generarea unei noi, unice imagini CAPTCHA de fiecare dată când pagina ce conţine formularul web este viziatată; această imagine să NU să nu conţină caracterele în orice altă parte a codului HTML din pagină. O greseală deseori întâlnită în imaginile captcha ieste conţinerea codului în numele imaginii (ex. www.site.ro/captcha-SAQSK0.gif (http://www.site.ro/captcha-SAQSK0.gif) , unde SAQSKO este codul ce trebuie introdus de către vizitator).
Imaginile Captcha sunt generate de un script (de obicei realizat în PHP) care alege o pereche aleatorie de numere si litere, cu un font aleatoriu (sau mai multe), si câteva accesorii suplimentare aleatorii, după care crează o imagine cu aceste elemente .

Un script de generare Captcha foarte bun poate fi descărcat de aici (http://www.captchacreator.com/) .