Moeten we de CAPTCHA doden?
Hou je van CAPTCHA's? Lieg niet, natuurlijk niet. Op de leuke schaal rangschik je ze daarboven bij tandartsen en IRS-agenten. Als intelligente webdesigner of ontwikkelaar begrijp je echter dat ze een noodzakelijke ergernis zijn.
Maar wacht, zijn ze echt? Gezien het collectieve talent en de intelligentie van de webdesigngemeenschap, is een vage reeks letters echt het beste dat we kunnen verzinnen?
Als gebruikers deze dingen zo erg haten, waarom zou je dan niet iets nieuws bedenken? Laten we dit idee onderzoeken en kijken of we wat nieuwe ideeën in het gesprek kunnen injecteren.
Ontdek ontwerpbronnen
Zijn CAPTCHA's slecht?
We zijn er allemaal eerder geweest. U probeert in te loggen op een website of een formulier in te vullen en u krijgt een stuk tekst gegooid dat eruitziet alsof het door een tornado is geraakt en u wordt geïnformeerd dat u het moet ontcijferen om verder te gaan.
Sommige mensen doen alsof ze deze "noodzakelijke" stap niet echt erg vinden, maar anderen worden groen en gaan in een regelrechte Hulk-woede bij het zien van een van deze slechte poorten. En kijk niet voor niets naar de onderstaande schermafbeelding! Bij het voorbereiden van dit artikel ging ik naar een site die een CAPTCHA bevat waarmee ik regelmatig worstel. Ik maak geen grap, dit heb ik meteen gevonden:
Is dat niet de beste CAPTCHA die je ooit hebt gezien? Het eerste deel is behoorlijk onleesbaar, maar ik zou waarschijnlijk mijn weg er doorheen kunnen raden. Het tweede deel ligt echter bijna geheel buiten het zichtbare frame! Ik vroeg me af hoe vaak dit gebeurt, ik druk twee keer op de knop Vernieuwen en bedacht een ander juweeltje:
Ik ben hier niet alleen een eikel, deze zijn letterlijk onmogelijk te passeren. Op de momenten dat het gestraalde erin slaagde alle letters in het raam te krijgen, zou ik zoiets als dit krijgen:
Makkelijk toch? Dus dat is "atut ... ummm ... teri?" Ik voel me een bijziend kind bij de optometrist die lukraak gokt naar de letters in de kamer. Alleen krijg ik aan het einde van deze traumatische ervaring geen gratis snoepje.
Omwille van een laatste lach beweert een vriend van mij deze geweldige CAPTCHA een paar dagen geleden te zijn tegengekomen. Blijkbaar zijn we voorbij simpele woorden en in complexe vergelijkingen gegaan!
Niet allemaal slecht
"Terwijl u de CAPTCHA beantwoordt, helpt u gescande boeken om te zetten in live digitale tekst."Om eerlijk te zijn, CAPTCHA's zijn niet echt slecht. Ze dienen een zeer waardevol doel. Spam is hier de echte terreur en CAPTCHA's zijn slechts de beste manier om dit te voorkomen.
Zie je, er zijn zulke slimme klootzakken die manieren bedenken om de wereld erger te maken en daarbij verzinnen ze spamrobots die over het hele web kruipen en over het algemeen dingen verpesten. Met CAPTCHA's hebben we een zogenaamd eenvoudige manier om ervoor te zorgen dat gebruikers in feite mensen zijn en geen bloedzuigende spam-demonen.
Sommige CAPTCHA's gaan zelfs verder dan dat en doen een poging om de wereld te bevorderen door middel van humanitaire doeleinden. De CAPTCHA's hierboven zijn bijvoorbeeld een specifiek ras dat bekend staat als een "reCAPTCHA". Deze CAPTCHA's gebruiken mensen eigenlijk als OCR-scanners. Terwijl u de CAPTCHA beantwoordt, helpt u gescande boeken om te zetten in live digitale tekst, een nobel streven dat de geschreven schatten uit het verleden voortzet in het digitale tijdperk.
Is dit het beste wat we kunnen doen?
'Natuurlijk kun je zeggen dat iemands oplossing voor een probleem waardeloos is, maar kun je iets beters bedenken?'Het is gemakkelijk om te klagen wanneer we online ergernissen zoals CAPTCHA's tegenkomen, vooral als we niet nadenken over de waardevolle functie die ze uitvoeren. Het is echter niet waardevol om te zeuren alleen maar om het van je borst te halen. Natuurlijk kun je zeggen dat iemands oplossing voor een probleem waardeloos is, maar kun je iets beters bedenken?
Ik geloof echt dat we dat kunnen. De CAPTCHA is in theorie een geweldig idee, maar in de praktijk is het rot en we haten het allemaal als we er een tegenkomen. Helaas lijkt het de spampreventiemethode te zijn waar de webontwikkelingsgemeenschap voor gekozen heeft. Ze zijn enorm populair en ik heb bijna niemand goede suggesties zien doen om door te gaan naar iets anders.
Alternatieve ideeën
Mijn probleem is niet noodzakelijk dat de CAPTCHA bestaat, of zelfs dat deze populair is, het is dat we er niet om lijken te innoveren. Geweldig idee mensen, maar laten we verder gaan met iets dat een beetje minder zuigt, zullen we?
In het licht hiervan zou ik een discussie willen starten over enkele alternatieven die misschien een beetje gemakkelijker zijn voor de mentale gezondheid van een gebruiker. Hieronder volgen enkele basisideeën die in je opkomen.
Willekeurige Trivia-vraag
Waarom stel je gebruikers niet gewoon een vraag? Het zou geen moeilijke Trivial Pursuit-hoofdkrabber moeten zijn, maar een eenvoudige vraag die vrijwel iedereen die die taal kan lezen met weinig tot geen moeite kan beantwoorden. Hier is een voorbeeld:
Dit is veel gemakkelijker om mee om te gaan dan de verprutste gruweldaden van bruikbaarheid die we hierboven zagen. Toegegeven, dit is een vereenvoudigd voorbeeld dat een computer mogelijk zelf kan ontleden (Wolfram Alpha slaagde niet voor mijn test), maar ik weet zeker dat je een aantal betere vragen kunt bedenken. Als elke CAPTCHA vragen als deze willekeurig presenteert, zal het moeilijk zijn voor de spamhonden om bij te blijven.
Meerkeuze afbeeldingsvraag
Het huidige CAPTCHA-systeem stelt je in wezen gewoon een vraag over een afbeelding, dus laten we met dat idee gaan, maar in een andere richting wil je niet dat je Mountain Dew over je toetsenbord giet om het te zien sterven. Hier is een snel voorbeeld dat ik heb bedacht met een meerkeuzeformaat:
fotobron: Cristian Ghe
Zoals u kunt zien, is dit een uiterst gemakkelijke vraag voor een mens om correct te beantwoorden. Zelfs jonge kinderen kunnen deze test doorstaan. Het is echter veel lastiger om een computer te programmeren om de afbeelding te interpreteren. Je zou het nog moeilijker kunnen maken door een heel abstracte weergave van een object te gebruiken, misschien een schets of een cartoonachtige clipart.
Eenvoudige beeldvraag
Als je de meerkeuzeroute om de een of andere reden niet leuk vindt, schrap het dan! We kunnen nog steeds eenvoudige afbeeldingen gebruiken om vragen te stellen die gebruikers kunnen beantwoorden. Het onderstaande voorbeeld laat zien hoe dit kan worden gedaan:
fotobron: keepon
Hoeveel bananen? Drie natuurlijk! Het is zo simpel. Het mooie van dit formaat is dat je een heleboel verschillende vragen zou kunnen hebben voor dezelfde afbeelding en dat de spambot nooit zou weten welke er komt. Hoeveel bananen? Bevat de bovenstaande foto sinaasappels?
Je zou echt creatief kunnen worden en vragen stellen over de aard van de afbeelding: foto of krijttekening? De mogelijkheden zijn eindeloos en ze zijn bijna allemaal gemakkelijker dan het ontcijferen van de voorbeelden die we eerder in dit artikel zagen.
Willekeurige instructie
Laten we de beeldideeën even loslaten en teruggaan naar het verkennen van onze opties voor platte tekst. Wat als we de gebruiker een willekeurige reeks instructies geven om uit te voeren?
Nogmaals, dit is voor een mens heel gemakkelijk te doen, maar een bot zou snel in de war raken. Zelfs als je de complexiteit hier een beetje vergroot, zit je nog steeds goed in het bereik van iets dat snel en gemakkelijk kan worden gedaan.
Een opmerking over toegankelijkheid
Het is duidelijk dat, zoals bij alle CAPTCHA's, deze ideeën moeten worden aangepast en verbeterd, zodat ook slechtzienden en slechtzienden opties hebben om na te streven.
Hoe zou je een betere CAPTCHA maken?
Ik ben hier aan het raven, ik ben niet op afstand een beveiligingsexpert. Het kan zijn dat al deze ideeën vreselijk zijn, en dat is geweldig! Geef me een paar betere! Het enige dat ik wil laten zien, is dat we verder kunnen en moeten gaan dan de vervelende oplossing die onze gebruikers haten door alternatieve methoden te ontwikkelen die gemakkelijker, leuker en net zo effectief zijn.
Nu je enkele van mijn gekke ideeën hebt gezien om de CAPTCHA te doden en spam-bots te verslaan, wil ik de jouwe horen! Misschien wil je CAPTCHA's leuk maken en er een spel van maken, of ze volledig elimineren ten gunste van een ander soort beveiligingsmaatregel. Spreek op Twitter en laat het internet minder zuigen.