Bør vi drepe CAPTCHA?
Liker du CAPTCHAs? Ikke lyg, det gjør du selvfølgelig ikke. I den morsomme skalaen rangerer du dem der oppe med tannleger og skattemyndigheter. Imidlertid, som en intelligent webdesigner eller utvikler, forstår du at de er en nødvendig irritasjon.
Men vent, er de egentlig? Med tanke på det kollektive talentet og intelligensen til webdesignsamfunnet, er egentlig en uklar bokstavrekke den beste som vi kan klare deg?
Hvis brukere hater disse tingene så mye, hvorfor ikke komme på noe nytt? La oss utforske denne ideen og se om vi kan injisere noen ferske ideer i samtalen.
Utforsk designressurser
Er CAPTCHAs onde?
Vi har alle vært der før. Du prøver å logge inn på et nettsted eller fylle ut et skjema, og du har kastet et stykke tekst som ser ut som om det ble truffet av en tornado og informert om at du må dechifisere det for å komme lenger.
Noen mennesker later som de ikke har noe imot dette “nødvendige” trinnet, men andre blir grønne og går inn i en flat ut Hulk-raseri bare ved synet av en av disse onde portene. Og med god grunn, se bare på skjermdumpen nedenfor! Når jeg forberedte denne artikkelen, gikk jeg til et nettsted som inneholder en CAPTCHA som jeg bryter med ofte. Jeg unner deg ikke, det er dette jeg fant med en gang:
Er det ikke den beste CAPTCHA du noen gang har sett? Den første delen er ganske forvirret, men jeg kunne sikkert gjette meg gjennom den. Den andre delen er imidlertid nesten helt utenfor den synlige rammen! Lurer på hvor ofte dette skjer, slo jeg oppdateringsknappen to ganger og kom frem til en annen perle:
Jeg er ikke bare en dust her, disse er bokstavelig talt umulige å passere. I de tilfeller når den sprengte tingen klarte å få alle bokstavene inni vinduet, ville jeg få noe slikt:
Lett ikke sant? Så det er “atut… ummm… teri?” Jeg føler meg som en nærsynt gutt hos optometristen som gjetter tilfeldig gjetninger på bokstavene over rommet. Bare det er ikke noe godkjent stykke godteri som er gitt meg på slutten av denne traumatiske opplevelsen.
For en siste latter hevder en venn av meg å ha opplevd denne fantastiske CAPTCHA for noen dager siden. Vi har tilsynelatende flyttet forbi enkle ord og inn i komplekse ligninger!
Ikke alle dårlige
"Når du svarer på CAPTCHA, hjelper du med å gjøre skannede bøker til digital digital tekst."For å være rettferdig, er CAPTCHAs ikke virkelig onde. De tjener et veldig verdifullt formål. Spam er den virkelige terroren på jobb her, og CAPTCHAs er bare den beste måten vi kan tenke på for å forhindre det.
Du forstår, det er disse smarte jævlene der ute som drømmer om måter å gjøre verden verre på og ved å gjøre det opp, oppfinner de spam-roboter som kryper over hele nettet og generelt moker opp ting. Med CAPTCHAs har vi en visstnok enkel måte å sikre at brukere faktisk er mennesker og ikke blodsugende spamdemoner.
Noen CAPTCHAer går til og med lenger enn det og forsøker å videreføre verden gjennom humanitære sysler. For eksempel er CAPTCHAene ovenfor en spesifikk rase kjent som en "reCAPTCHA." Disse CAPTCHA-ene bruker faktisk mennesker som OCR-skannere. Når du svarer på CAPTCHA, hjelper du med å gjøre skannede bøker til levende digital tekst, en edel forfølgelse som hjelper fortidens skrevne skatter å leve videre i den digitale tidsalder.
Er dette det beste vi kan gjøre?
"Jada, du kan si at noens løsning på et problem suger, men kan du komme på noe bedre?"Det er lett å klage når vi møter irritasjoner som CAPTCHAs på nettet, spesielt hvis vi ikke vurderer den verdifulle funksjonen de utfører. Imidlertid er det ikke verdifullt å sutre bare for å få det av brystet. Jada, du kan si at noens løsning på et problem suger, men kan du komme på noe bedre?
Jeg tror ærlig vi kan. CAPTCHA er en god ide i teorien, men i praksis suger den, og vi hater alle når vi møter en. Dessverre ser det ut til å være den spamforebyggende metoden som webutviklingssamfunnet har avgjort. De er ekstremt populære, og jeg har sett nesten ingen komme med solide forslag til hvordan jeg kan gå videre til noe annet.
Alternative ideer
Problemet mitt er ikke nødvendigvis at CAPTCHA eksisterer, eller at den er populær, det er at vi ikke ser ut til å være nyskapende rundt det. Flott idé folkens, men la oss gå over på noe som suger litt mindre, skal vi ikke?
I lys av dette vil jeg starte en diskusjon om noen alternativer som kan være litt enklere på en brukers tilstand av mental hede. Følgende er noen grunnleggende ideer som kommer til hjernen.
Tilfeldig Trivia-spørsmål
Hvorfor ikke bare stille et spørsmål? Det skal ikke være noen vanskelige Trivial Pursuit-skritter, men et enkelt spørsmål som praktisk talt alle som kan lese det språket kan svare uten liten eller ingen anstrengelse. Her er et eksempel:
Dette er mye lettere å takle enn de ødelagte grusomhetene om brukervennlighet som vi så ovenfor. Riktignok er dette et forenklet eksempel som kan være mulig for en datamaskin å analysere på egen hånd (Wolfram Alpha besto ikke testen min), men jeg er sikker på at du kan komme med noen bedre spørsmål. Hvis hver CAPTCHA presenterer spørsmål som dette tilfeldig, vil det være vanskelig for spam-helvetehundene å følge med.
Spørsmål om flere valg
Det nåværende CAPTCHA-systemet stiller deg egentlig bare et spørsmål om et bilde, så la oss løpe med den ideen, men i en annen retning som ikke får deg til å ønske å helle Mountain Dew over hele tastaturet ditt bare for å se at det dør. Her er et raskt eksempel på at jeg kokte opp ved hjelp av et flervalgsformat:
fotokilde: Cristian Ghe
Som du ser er dette et ekstremt enkelt spørsmål for et menneske å svare riktig. Selv små barn kan prøve denne testen. Å programmere en datamaskin for å tolke bildet er imidlertid mye vanskeligere. Du kan gjøre det enda vanskeligere ved å bruke en virkelig abstrakt fremstilling av et objekt, kanskje en skisse eller en tegneserieklipp.
Enkelt bildespørsmål
Hvis du ikke liker flervalgsveien av en eller annen grunn, skrap den! Vi kan fortsatt bruke enkle bilder til å lage spørsmål som brukerne kan svare på. Eksemplet nedenfor viser hvordan dette kan gjøres:
fotokilde: keepon
Hvor mange bananer? Tre selvfølgelig! Så enkelt er det. Det fine med dette formatet er at du kan ha en haug med forskjellige spørsmål til det samme bildet, og spam-boten ville aldri vite hvilket som kommer. Hvor mange bananer? Inneholder bildet ovenfor appelsiner?
Du kan bli skikkelig kreativ og spørre om bildets natur: Fotografi eller fargestifttegning? Mulighetene er uendelige, og de er nesten alle enklere enn å dechiffrere eksemplene vi så tidligere i denne artikkelen.
Vilkårlig instruksjon
La oss slippe bildeideene et øyeblikk og gå tilbake til å utforske vanlig tekstalternativer. Hva om vi bare ga brukeren en tilfeldig serie instruksjoner for å utføre?
Nok en gang er dette veldig enkelt for et menneske å gjøre, men en bot vil fort bli forvirret. Selv om du økte kompleksiteten litt her, vil du fremdeles være godt innenfor rekkevidden til noe som kan gjøres raskt og enkelt.
En merknad om tilgjengelighet
Det er klart, som med alle CAPTCHA-er, disse ideene må tilpasses og forbedres slik at de som ser og synshemmede også har muligheter til å forfølge.
Hvordan vil du gjøre en bedre CAPTCHA?
Jeg bare riff her, jeg er ikke ekstern sikkerhetsekspert. Det kan være at alle disse ideene er forferdelige, og det er flott! Gi meg noen bedre! Alt jeg prøver å vise er at vi kan og bør gå videre forbi den irriterende løsningen som brukerne våre hater ved å utvikle alternative metoder som er enklere, morsommere og like effektive.
Nå som du har sett noen av mine sprø ideer for å drepe CAPTCHA og slå spam-bots, vil jeg høre dine! Kanskje du vil gjøre CAPTCHAs morsomme og gjøre dem om til et spill, eller eliminere dem fullstendig til fordel for en annen type sikkerhetstiltak. Snakk opp på Twitter og få nettet til å suge mindre.