Kako funkcioniraju CAPTCHA?

PaidVerts - Kako da promenite CAPTCHA zastitu (Srpanj 2019).

Anonim

Dok ispunjavate obrasce ili sudjelujete u on-line anketama, vjerojatno ste naišli na taj neugodan dio gdje morate pogledati sitnu sliku koja sadrži slova i brojeve (koji su često izobličeni ili razbijeni na pozadini da bi izgleda teško otežati ) i zatim upišite te znakove u okvir za tekst koji se nalazi pokraj njega.

Dakle, o čemu se radi? Zašto kôd mora biti tako teško čitati? Koja nam je svrha da ponovno napišemo nešto što je već tamo?

Što je CAPTCHA?

Primjer CAPTCHA (Izvor slika: commons.wikimedia.org)

Za one koji to već ne znaju, iskrivljena slika koju vidite iznad zapravo je alat za sliku i tekst, službeno nazvan CAPTCHA, što je akronim za 'Potpuno automatizirani javni Turingov test koji kaže računalima i ljudima Osim”. To je u osnovi vrsta testiranja izazova i odgovora (različiti protokoli u kojima jedna stranka postavlja pitanje, a druga strana mora pružiti valjani odgovor koji će biti ovjeren) koji se koristi za određivanje je li korisnik korisnik ili bot.

U biti, CAPTCHA-i su naprednija verzija Turingovog testa - test koji je razvio britanski inovator Alan Turing kako bi utvrdio čovječanstvo ili "čovječnost" subjekta kojem se provodi test.

Turingov test, pri čemu igraču C (ispitivaču) dobiva zadatak da pokušava utvrditi koji je igrač - A ili B - računalo i koji je čovjek. (Izvor slika: Bilby / Wikipedia.org)

Najčešći tip CAPTCHA koji je danas vidljiv bio je prvi put formulirana od strane male skupine inženjera i tehničkih entuzijasta još 1997. godine. Sastoji se od kombinacije iskrivljenih slova i znamenki (većinu vremena), zajedno s pozadinama u boji, što ne napravite pravi razlog ljudima koji gledaju na zaslon, ali to svakako komplicira stvari ako postoji stroj "sjedi" na drugom kraju. Budući da je u ovom slučaju sama primjena stroj (za razliku od prvotnog Turingovog testa, gdje je davanje trebalo biti ljudsko biće), CAPTCHA se također ponekad naziva obrnuti Turingov test.

Kako funkcioniraju CAPTCHA?

Štoviše, zahtijevaju od nas da "unosimo" u skriveni kod - dodatni zadatak koji bi većina samo željela proći, ako je moguće.

Googleov "Nisam robot" CAPTCHA

Googleov reCAPTCHA (Foto: Google.com)

Ovaj moderni vodič za autentifikaciju koristi reCAPTCHA dizajn koji prolazi kroz stazu kako bi se osigurala maksimalna zaštita od botova, a zahtijeva minimalan napor od strane korisnika. Potvrđuje čovječnost korisnika pregledavanjem znakova koje nehotice pružaju, uključujući kolačiće i njihove IP adrese. Čak i ispituje najmanji pokreti i uzorke tipki korisnika koji često koriste Google kako bi ih razlikovali od botova.

Evo službenog videozapisa Googleovih webmastera koji govore o reCAPTCHA:

Koja je svrha CAPTCHA-e?

Najvjerojatnije ćete pronaći CAPTCHA-i na kraju kupnje ili online postupka dok ispunjavate obrasce, prijavite se na web-uslugu ili sudjelujete u online anketi kako biste osigurali da je korisnik koji je upravo stupio u interakciju s pravim ljudskim, Drugim riječima, CAPTCHA-ovi žele jamčiti da je prijava bila obavljena ili je obrazac popunio čovjek, a ne stroj.

CAPTCHA-ovi također koriste tehnološki divovi poput Googlea kako bi zaustavili "klik prijevare", pri čemu automatizirani botovi (umjesto stvarnih ljudi za koje se oglasi zapravo misli) klikaju oglase "plati po kliku" i neetično generiraju prihode za web stranice koje domaćin ih.

Zašto CAPTCHA-i tako teško čitaju?

Sretno, dešifriranje ovog!

CAPTCHA koja je lako čitljiva nije dobra, jer postoji niz računalnih programa koji mogu skenirati sliku i uspješno predvidjeti poruku na temelju oblika koje vidimo u svakodnevnom životu, kao što su brojevi i slova. Stoga, CAPTCHA koja je lako čitljiva može vam olakšati stvari, ali to čini život jednostavnim za botove, što je nešto što CAPTCHA-makeri pokušavaju izbjeći na prvom mjestu!

Iako je Googleov reCAPTCHA veliki korak prema unapređenju postojećeg CAPTCHA dizajna, u budućnosti možemo očekivati ​​i glatke verzije tih testova koji identificiraju ljudsko biće. Ne biste li htjeli imati CAPTCHA, da, bez traženja da uopće nešto radite, intuitivno zna da niste stroj?

Reference