Tot ce ai vrut să știi despre CAPTCHA, dar ți-a fost frică să întrebi [Tehnologie explicată]
Iubiți-i sau urâți - CAPTCHA-urile au devenit omniprezente pe Internet. Ce este CAPTCHA oricum și de unde a venit? Responsabil de tulpina ochilor din întreaga lume, CAPTCHA umilă a fost centrul multor atenții ca cea mai eficientă armă în lupta împotriva spamului web. Dar sunt eficiente? Există alte tipuri de CAPTCHA, altele decât cele de bază “înclinați-vă capul, uitați-vă și citiți-mă”?
Nu trebuie să treci (testul Turing)!
Captcha's au fost inventate de o echipă de profesori de la Carnegie Mellon și au fost folosite pentru prima oară în anul 2000 de AltaVista și Yahoo, în încercarea de a împiedica boturile automate de chat și trimiterile de adrese URL. Este, de fapt, un acronim pentru Completely Automated Public Ttest de ursare pentru a spune Computer și Humans Aparte.
Pentru cei care nu știu ce înseamnă asta, ar putea ajuta să explici ce este testul Turing. Numit după profesorul britanic Alan Turing, testul Turing este testul standard al unui test Inteligență artificială pe baza căreia, dacă o mașină poate trece testul, este considerată o expunere comportament inteligent. În esență, testul implică conversarea cu un număr de judecători printr-o interfață text - dacă judecătorii nu pot spune că vorbește cu un computer, trece testul. Personal, eu sunt de părere că testul Turing este inutil, pe baza faptului că un delfin nu poate conversa nici cu un om, totuși le atribuim o formă superioară de comportament inteligent. Dar mă descurc.
Prin urmare, CAPTCHA este un test Turing automatizat. Există o serie de modalități diferite de a face acest lucru, dar cel mai frecvent pe care se pare că l-am stabilit este de a prezenta utilizatorului o formă de text submulțită, presupunând (adesea incorect) că orice om normal va putea să descifreze text.
CAPTCHA a evoluat de-a lungul timpului, dar în cele din urmă a fost înfrântă după cum vom afla mai târziu.
Bazate pe text CAPTCHAs & Proiectul Re-CAPTCHA
Proiectul reCAPTCHA, deținut acum de Google, a decis că, în loc să descifreze textul criptic pentru nici un bine, a prezentat o oportunitate fantastică de a corecta deficiențele recunoașterii optice a caracterelor pe computer. În special pentru cărțile mai vechi, computerele consideră că este foarte greu să recunoască cuvintele, în timp ce un om găsește sarcinile triviale. Combinați sarcina de a digitiza cărțile vechi cu prevenirea spamului și sunteți pe un câștigător absolut.
Cu toate acestea, în cazul în care computerul a avut probleme cu recunoașterea cuvântului în primul rând, cum poate spune dacă ceea ce ați scris este nonsens? Simplu - prezintă utilizatorului două cuvinte - dintre care unul este cunoscut. Sistemul presupune că dacă utilizatorul introduce corect cuvântul cunoscut, atunci șansele sunt că cuvântul nerecunoscut este de asemenea corect.
O altă idee ingenioasă este de a combina CAPTCHA cu o anumită formă de publicitate.
Problema matematică
OK, imaginea este o glumă, dar, în esență, utilizatorul este prezentat cu o problemă de matematică de bază. Folosim un sistem similar pe site-ul Answers chiar acum. Nu trebuie să fie dificil, doar câteva adăugiri de bază.
CAPTCHA bazate pe imagini
Atât de dificilă ca unele dintre codurile ReCAPTCHA poate fi pentru dvs. și cu mine uneori, software-ul a fost deja dezvoltat, care poate rupe codul cu o rată de succes de 30% - care pentru o campanie de spam cu milioane de încercări este destul de acceptabilă. Imaginile pe de altă parte sunt extrem de dificil de procesat pentru computere semantic. Gândiți-vă la o simplă imagine de pisică - programarea unui computer pentru a recunoaște o față umană este destul de greu, dar pentru a distinge o pisică de toate celelalte animale și obiecte din lume este aproape imposibil în acest moment.
Logic Based
Acestea se bazează pe inteligența logică și semantică asupra lumii, sau doar pe simțul umorului comun. Unele exemple ar putea fi:
- Identificați produsele alimentare din această listă: asfalt, slănină, nor, pumnal.
- Identificați arma din această listă: asfalt, slănină, nor, pumnal.
- Câte uși sunt pe o mașină cu patru uși?
- Care este al treilea cuvânt din această teză?
- Ce ai mai rămas dacă elimini B din ABC?
Un plugin excelent pentru integrarea acestor tipuri de teste în sistemul dvs. de comentarii WordPress este WP-Gatekeeper, apropo.
Servicii De-CAPTCHA
De fapt, trist este faptul că, în timp ce CAPTCHA-urile sunt un rău necesar, acestea sunt ușor de depășit de către spam-ul de azi. În timp ce unii spammeri au dezvoltat într-adevăr software sofisticat care poate imita ochiul și creierul uman să decodeze ca un om, adevărul este mult mai simplu și mai oribil. De ce să dezvoltați software scump atunci când puteți plăti cuiva să facă CAPTCHA pentru dvs.? Rata curentă cea mai ieftină este de 1,39 USD pentru 1000 CAPTCHA, cu o rată de precizie de 98%, iar serviciile precum Death By Captcha au dezvoltat API-uri elaborate pentru dezvoltatori. Singura persoană care este încetinită de CAPTCHA în zilele noastre, ești tu!
Viitorul Captcha
Ca orice altceva în viață, CAPTCHA-urile nu sunt impenetrabile la hacking sau spam. Pe măsură ce sunt elaborate teste noi și mai ingenioase, vor fi dezvoltate modalități tot mai sofisticate de a le rupe - și soluția de a plăti pe altcineva pentru a le face pentru tine nu poate fi niciodată înfrântă. Chiar și așa, este responsabilitatea noastră ca dezvoltatori web și administratori să păstrăm spam-ul departe de site-urile noastre, fără a degrada experiența utilizatorilor.
Ești șocat să afli cât de ieftin poate fi învins un CAPTCHA? Ai văzut alt tip de CAPTCHA afară din sălbăticie care te-a impresionat? Spuneți-ne în comentariile! De asemenea, asigurați-vă că verificați toate imaginile amuzante etichetate “captcha” peste pe Geeky Fun.
Credit de imagine: xkcd
Explorați mai multe despre: Spam.