!

Dette materialet blir ikke lenger vedlikeholdt. Du vil finne oppdatert materiale på siden: http://borres.hiof.no/wep/

Google Captcha
Børre Stenseth
GoogleStuff >Captcha

(re)Captcha

Hva
Completely Automated Public Turing test to tell Computers and Humans Apart

Hensikten er altså å sikre oss at den som fyller ut en form eller eller på annen måte gir inn data faktisk er et menneske og ikke et program. Det er mange måter å forsøke å finne løsninger på dette. Noen som er brukt er å be brukeren å gi svaret på et enkelt regnestykke ("hva er 2 pluss 2"), eller å skrive hva han/hun ser på et bilde. Ingen av disse er sikre.

Nærmere beskrivelse av hensikten og hvordan CAPTCHA skal settes opp finner du på The Official CAPTCHA Site [1] .

Du finner dessuten et meget interessant og tankevekkende foredrag av Luis von Ahn på TED [2] : Massive-scale online collaboration

En interessant side av dette prosjektet er at det brukes til å digitalisere skannet text. Ett av ordene du ser på bildet er et bilde som er skannet inn. Tanken er at dersom du, som menneske, greier et av bildene, er det sannsynlig at du har et godt forslag også til det andre. Ved å samle forslag prøver Captcha-prosjektet (Google) å finne svar på hva det egentlig står.

Det er altså bare ett av ordene som kontrolleres, men du vet ikke hvilket. Noen ganger er det tydelig hvilket det er siden det andre bare er noen svarte flekker.

Testing reCaptcha

Du må laste ned et par koder, du kan sette opp websiden din på mange forskjellige måter, du må laste ned bilder med oppgaver og du må velge en eller annen måte å sjekke om brukeren har skrevet riktig kode.

Du får bare ett forsøk på hvert bilde.

.

Her er brukt Python på serversiden, Python Client for reCaptcha [3] .

Koden som er lastet ned, og litt modifisert ser slik ut

_capthca.py

Scriptet som tar mot en AJAX-request, bruker koden over og returnerer godkjenning eller ikke er skrevet enkelt slik

_verifycapthca.py
Referanser
  1. The Official CAPTCHA Site www.captcha.net/ 14-07-2012
  1. TED, Ideas worth spreading www.ted.com/ 14-07-2012
  1. Python Client for reCaptcha pypi.python.org/pypi/recaptcha-client 14-07-2012
Vedlikehold

B. Stenseth, februar 2011

( Velkommen ) GoogleStuff >Captcha ( Kodetesting )