Een CAPTCHA helpt je om onderscheid te maken tussen echte bezoekers en geautomatiseerde bots. Zo voorkom je dat formulieren, logins en reacties op jouw website misbruikt worden. CAPTCHA staat voor “Completely Automated Public Turing test to tell Computers and Humans Apart”. Een CAPTCHA geeft een kleine opdracht die voor mensen eenvoudig is, maar voor bots lastig.

Voorbeeld Google reCaptcha
Op moderne websites speelt CAPTCHA vooral een rol bij formulieren en accounts. Denk aan contactformulieren, offerteaanvragen, inlogschermen en registratiepagina’s. Je wilt dat deze onderdelen veilig en bruikbaar blijven voor echte bezoekers.
Veel voorkomende toepassingen zijn onder andere:
Een traditionele CAPTCHA toont vervormde letters en cijfers. De gebruiker moet die overnemen in een veld. Voor mensen is dit meestal herkenbaar. Voor bots veel minder.
Dit werkt doordat mensen patronen beter zien dan geautomatiseerde scripts. Bots proberen vaak willekeurige combinaties of volgen vaste patronen. De kans dat zij de juiste tekens invoeren is klein.
In de loop der tijd zijn bots slimmer geworden door machine learning. Daardoor zijn nieuwere varianten ontwikkeld, zoals reCAPTCHA. Deze vragen bijvoorbeeld om vakjes aan te klikken of afbeeldingen te kiezen. De manier waarop iemand beweegt en klikt speelt ook mee in de beoordeling.
CAPTCHA is effectief tegen veel bots, maar kan ook nadelen hebben voor de gebruikservaring van je website:
Grofweg zijn er drie hoofdtypen CAPTCHA.
Dit is de klassieke vorm. De gebruiker ziet vervormde letters of cijfers en moet deze overnemen. Soms in combinatie met hoofdletters of extra ruis, lijnen of kleuren.
Deze vorm is lastig voor bots die zwakke tekstherkenning gebruiken. Voor bezoekers kan het soms ook lastig leesbaar zijn.
Voorbeelden van technieken voor tekst gebaseerde CAPTCHA:
Bij een afbeelding gebaseerde CAPTCHA ziet de gebruiker verschillende foto’s of pictogrammen. De opdracht is dan bijvoorbeeld: selecteer alle plaatjes met verkeersborden of selecteer de afbeeldingen zonder auto’s.
Voor veel bezoekers is dit makkelijker dan vervormde tekst. Voor bots is dit juist lastig, omdat beeldherkenning en begrip van de inhoud nodig zijn. Voor mensen met een visuele beperking is dit type minder geschikt.
Een audio CAPTCHA is ontwikkeld als alternatief voor gebruikers die slecht zien. De gebruiker hoort een reeks cijfers of letters en moet deze invoeren.
Ook hier wordt vaak ruis toegevoegd, zodat bots de opname minder makkelijk kunnen uitlezen. In de praktijk zijn audio CAPTCHAs niet altijd eenvoudig, zowel voor mensen als voor bots.
Sommige CAPTCHAs vragen om een eenvoudige rekensom, zoals 2+3 of 10-4. Andere vragen om een ontbrekend woord in een zin aan te vullen.
Dit is vaak beter bruikbaar voor mensen met een visuele beperking. Tegelijk kunnen slimme bots dit soort opdrachten soms wel oplossen, omdat de structuur voorspelbaar is.
Een veelgebruikt alternatief is inloggen of registreren via een social media profiel, zoals Facebook of LinkedIn. De gegevens van de gebruiker worden dan ingevuld via Single Sign On (SSO).
Dit kan de drempel voor echte gebruikers verlagen en tegelijk misbruik verminderen. Toch blijft het een extra stap in het proces.
In moderne websites wordt reCAPTCHA vaak gebruikt. Deze variant is meestal minder storend dan traditionele CAPTCHAs. De bekendste vorm is het selectievakje met de tekst “Ik ben geen robot”. De gebruiker vinkt het vakje aan en kan het formulier verzenden.
Op de achtergrond analyseert reCAPTCHA het gedrag van de gebruiker. Denk aan muisbewegingen, klikmomenten en andere signalen. Lijkt het gedrag op dat van een echte bezoeker, dan is de checkbox genoeg.
Twijfelt reCAPTCHA, dan volgt vaak een extra controle. Bijvoorbeeld door een reeks afbeeldingen te tonen en de gebruiker te vragen om specifieke afbeeldingen te selecteren.

Dwayne Snoeren
Wij ontwerpen en bouwen websites die scoren in Google én klanten overtuigen. Bel ons op: 085 - 303 81 81