Hur fungerar CAPTCHAs?

Introducing reCAPTCHA v3 (Juli 2019).

Anonim

Medan du fyller i blanketter eller deltar i online-undersökningar har du förmodligen stött på den irriterande delen där du måste titta på en liten bild som innehåller bokstäver och siffror (ofta förvrängd eller krossad ihop mot en bakgrund som tydligen gör det svårare att klara av sig ) och skriv sedan in dessa tecken i en textruta som finns bredvid den.

Så vad handlar det om? Varför måste koden vara så svår att läsa? Vilket syfte tjänar det att få oss att skriva om något som redan finns där?

Vad är en CAPTCHA?

Ett exempel på en CAPTCHA (Bildkälla: commons.wikimedia.org)

För dem som inte känner till dessa redan är den sneda bilden du ser ovan faktiskt ett bild-och-text-verktyg, officiellt kallat en "CAPTCHA", som är en akronym för "Helt automatiserat Public Turing-test för att berätta för datorer och människor Isär'. Det är i grund och botten en typ av utmaning-svarstest (en rad protokoll där en part ställer en fråga och den andra parten måste ge ett giltigt svar som ska verifieras) som används för att avgöra om en användare är en människa eller en bot.

I huvudsak är CAPTCHAs en mer avancerad version av Turing-testet - ett test som utvecklats av den brittiska innovatören Alan Turing för att fastställa mänskligheten eller "mänskligheten" av ämnet som ett test administreras.

Turing-testet, där spelaren C (frågeställaren) ges uppgiften att försöka bestämma vilken spelare - A eller B - är en dator och som är en människa. (Bildkälla: Bilby / Wikipedia.org)

Den vanligaste typen av CAPTCHA som ses idag formulerades först av en liten grupp ingenjörer och teknikentusiaster tillbaka 1997. Den består av en kombination av förvrängda bokstäver och siffror (oftast), i kombination med färgade bakgrunder, som inte gör någon verklig skillnad för en människa som tittar på skärmen, men det komplicerar verkligen saker om det finns en maskin som sitter i andra änden. Eftersom i detta fall administreringen är en maskin (i motsats till det ursprungliga Turing-testet, där administrationen var tänkt att vara en människa), kallas även CAPTCHA ibland som ett omvänd Turing-test.

Hur fungerar CAPTCHAs?

Dessutom kräver de oss att "skriva" i den dolda koden - en extra uppgift som de flesta bara föredrar att vidarebefordra, om möjligt.

Googles "Jag är inte en robot" CAPTCHA

Googles reCAPTCHA (Photo Credit: Google.com)

Den här moderniserade autentiseringen använder en banbrytande design med reCAPTCHA för att säkerställa ett maximalt skydd mot bots, samtidigt som det krävs minimala ansträngningar från användarnas sida. Det verifierar användarens mänsklighet genom att undersöka de ledtrådar som de oavsiktligt tillhandahåller, inklusive cookies och deras IP-adresser. Det undersöker även de minsta rörelserna och tangenttrycksmönstren hos användare som ofta använder Google för att berätta för dem bots.

Här är en officiell video av Google Webmasters som pratar om reCAPTCHA:

Vad är syftet med CAPTCHA?

Du kommer sannolikt att hitta CAPTCHAs i slutet av ett köp eller online-process samtidigt som du fyller i blanketter, registrerar dig på en webbtjänst eller deltar i en online-undersökning för att säkerställa att användaren som bara interagerat med systemet var ett riktigt mänskligt . Med andra ord vill CAPTCHAs garantera att anmälan gjordes eller formuläret fylldes ut av en människa och inte en maskin.

CAPTCHAs används också av tekniska jättar som Google för att stämma med "click fraud", där automatiserade bots (i stället för riktiga människor, vilka annonserna faktiskt är avsedda för) klickar på pay-per-click-annonser och oetiskt genererar intäkter för de webbplatser som värd dem.

Varför gör de CAPTCHAs så svårt att läsa?

Lycka till att dechiffrera den här!

En CAPTCHA som är lätt att läsa är inte bra, eftersom det finns ett antal datorprogram som kan skanna en bild och framgångsrikt förutsäga meddelandet baserat på de former vi ser i det dagliga livet, till exempel siffror och bokstäver. Därför kan en CAPTCHA som är lätt att läsa göra det bekvämt för dig, men det gör livet enkelt för bots, vilket är något som CAPTCHA-makers försöker undvika i första hand!

Medan Googles reCAPTCHA är ett stort steg mot att förbättra den befintliga CAPTCHA-designen, kan vi förvänta oss ännu mjukare versioner av dessa mänskliga identifierande tester i framtiden. Skulle du inte vilja ha en CAPTCHA, som utan att begära att du gör någonting alls, vet bara intuitivt att du inte är en maskin?

referenser