Du har säkert stött på olika typer av CAPTCHA när du skapat ett konto, loggat in, kommenterat, laddat ner en fil eller återställt ditt lösenord på många webbplatser. Flera typer av CAPTCHA är små tester som du måste klara för att kunna använda webbplatserna eller programvaran. Vi ska titta på den grundläggande idén med CAPTCHA, de olika typerna av CAPTCHA och för- och nackdelarna med CAPTCHA.
Vad är CAPTCHA
Du har säkert mött de där små testerna som ber dig visa att du är en riktig person. Ibland får du tyda suddiga bokstäver, ibland klicka på bilder av bussar eller lyktstolpar, eller helt enkelt kryssa i en ruta där det står “Jag är inte en robot”. Dessa tester kallas CAPTCHA, och de dyker upp av en god anledning.

Bakgrunden är att internet är fullt av automatiska program – så kallade bots – som ständigt genomsöker webbplatser för att hitta formulär att fylla i, kommentarfält att spamma och möjligheter att skapa falska konton. Bots kan överbelasta servrar, fylla inkorgar med skräppost och försvåra för både webbplatsägare och riktiga användare.
CAPTCHA står för “Completely Automated Public Turing Test to Tell Computers and Humans Apart” – och är sammanfattat ett test som är lätt för människor men svårt för maskiner. Konceptet uppstod på Carnegie Mellon University i början av 2000-talet när forskare försökte lösa detta växande problem med att skilja riktiga användare från automatiserade skript.
Grundtanken är att skapa en utmaning som bygger på förmågor där människor har en fördel jämfört med maskiner – till exempel att urskilja föremål i bilder, tolka snirklig text eller utföra enkla rörelser med musen på ett sätt som känns naturligt. Datorprogram är skickliga på att snabbt och metodiskt fylla i formulär, men när det gäller sådana mänskliga uppgifter kommer de ofta till korta.
Därför har CAPTCHA blivit ett effektivt skydd på dagens webbplatser. Visst kan de upplevas som störande för användaren ibland, men de fungerar oftast bra för att stoppa automatiserade angrepp och samtidigt släppa igenom riktiga besökare.
Varför behöver din webbplats CAPTCHA
Många försöker ta sig in på din webbplats av olika orsaker, vare sig det handlar om att sprida skadlig reklam, agera på skoj eller för att främja orättvis konkurrens. Ofta används automatiserade program, så kallade bots, som kan skapa oanvändbart innehåll, fylla kommentarsfält med skräppost eller samla in e-postadresser i bakgrunden. CAPTCHA används för att förhindra bots från att manipulera tjänster.

Förhindrande av falska registreringar
Spambots genomsöker nätet efter registreringsformulär att fylla i, ofta med avsikten att hitta säkerhetsbrister eller sabotera e-postutskick. För att skydda registreringsprocesserna har stora plattformar som Facebook och Gmail infört CAPTCHA-tester.
Med hjälp av CAPTCHA kan dessa webbplatser avgöra om det är en människa eller en bot som försöker registrera sig, vilket förhindrar att automatiserade program tar sig igenom formulären.
Förhindra spamkommentarer
Personer som sprider skräppost fyller ofta kommentarsfälten med irrelevanta inlägg i hopp om att öka trafiken till sina egna webbplatser och förbättra deras placering i sökmotorer. Sådana kommentarer, som sällan har något att göra med själva inlägget, irriterar läsare och ökar dessutom risken att din webbplats förknippas med skadliga länkar. Med CAPTCHA kan du effektivt förhindra detta genom att endast tillåta riktiga personer att lämna kommentarer.
Mer säkerhet när du handlar online
Problemet med skräppost och falska beställningar är något som alla som driver en nätbutik förr eller senare måste hantera. Till exempel kan konkurrerande aktörer använda påhittade namn, e-postadresser eller leveransuppgifter för att lägga beställningar hos dig. Detta leder till att du slösar resurser på att skicka varor som aldrig når en verklig mottagare.
Sådan skräppost kan på lång sikt försämra utvecklingen av din e-handelsverksamhet. Genom att implementera CAPTCHA-lösningar på webbplatsen kan du säkerställa att det är riktiga personer, och inte automatiserade program, som genomför köp.
Skydda e-postkonton
Hackare försöker ofta få åtkomst till e-postkonton genom att testa ett stort antal lösenord i snabb följd. För att skydda användares konton mot sådana intrång kräver Gmail ibland att användaren slutför ett test, vilket minskar risken för att kontot kapas.
Den här åtgärden är effektiv eftersom brute force-attacker bygger på snabbhet och många upprepade försök. När ett automatiserat program försöker gissa ditt lösenord kan det testa många kombinationer varje minut. Men om en CAPTCHA dyker upp, tvingas attacken att stanna upp. Maskinen har svårt att lösa det visuella testet och kan därför inte fortsätta försöka logga in.

Hur fungerar CAPTCHA?
CAPTCHA bygger på att urskilja skillnader mellan hur människor och automatiserade program agerar. Testen innehåller moment som är lätta för en person att lösa, men svåra för en dator. Ett CAPTCHA-test bygger på att urskilja skillnader mellan hur människor och automatiserade program agerar. Testen innehåller moment som är lätta för en person att lösa, men svåra för en dator. Förmågan att känna igen mönster oavsett utseende, att särskilja tecken som kan överlappa, samt att förstå tecken i sitt sammanhang. Att kombinera dessa färdigheter är något som datorer har svårt för.
Det ska vara lätt för människor att lösa, svår för bots att ta sig förbi, och enkla för systemen att skapa och kontrollera. Gemensamt för alla CAPTCHA-typer är att de kräver förmågan att identifiera och tolka visuella, ljudmässiga eller textbaserade signaler – något som är mycket utmanande för automatiserade program. Om man inte skyddar sig riskerar onödigt mycket skräppost att påverka verksamhetens utveckling negativt på sikt. Att införa CAPTCHA på webbplatsen är därför ett bra sätt att säkerställa att köpare verkligen är människor.
Vilka olika typer av CAPTCHA finns det
Enkelt matematiska problem
Du har säkert stött på den här sortens CAPTCHA tidigare. Det dyker upp ett formulär där du ombeds lösa en enkel matematisk uppgift, till exempel att räkna ut “1+2” eller “8-3”, och sedan skriva in svaret. För en människa är detta snabbt och enkelt att lösa, medan en robot kan ha svårare att klara av det. Denna metod gör det smidigt för användaren att gå vidare, men eftersom testet är ganska grundläggande erbjuder det inte lika hög säkerhet som mer avancerade varianter.

Ordtester
Den här vanliga formen av CAPTCHA finns i flera olika varianter, men grunden är densamma: en textruta där du ombeds skriva in en följd av bokstäver eller siffror. För att visa att du inte är en bot behöver du följa instruktionerna noga. Ofta får du återge en förvrängd teckenföljd, skriva in det sista ordet i en rad eller ange vilken färg ett ord har. Denna variant lämpar sig även för personer med synnedsättning som kan ha svårt för andra typer av CAPTCHA. Dock har denna metod blivit allt lättare för avancerade bots att kringgå.

Logga in med sociala medier
När du loggar in på en webbplats kan du även välja att använda ett socialt konto istället för att ange din privata information manuellt. Istället för att användaren behöver skapa ett eget användarnamn och lösenord, kan webbplatsen erbjuda möjligheten att logga in med till exempel ett Gmail- eller Facebookkonto med några enkla klick. Den här metoden försvårar för bottar att registrera sig, då de saknar sociala mediekonton.
Det här sparar tid för användarna och ökar webbplatsens säkerhet. Användare kan använda ett konto i sociala medier utan att slösa tid på att fylla i registreringsformuläret. Nackdelen är att vissa användare kan vara tveksamma till att länka sina sociala webbplatser till en helt ny webbplats, vilket kan vara avskräckande.

Tidsbaserat
Att registrera den tid det tar för användarna att fylla i formuläret är en annan effektiv typ av CAPTCHA. Bots tenderar att fylla i formuläret omedelbart, medan människor tar lite tid på sig att ange den information som krävs. Vissa användare blir dock lätt frustrerade när de slösar tid på att fylla i många formulär varje gång de kommenterar eller utför en uppgift.

Honey Pot

En Honey Pot skapas genom att inkludera en rad dolda fält på webbplatsen för att lura bots. Eftersom bots ofta automatiskt fyller i alla synliga och osynliga fält, avslöjar de sig själva när de anger information i dessa dolda fält. På så sätt kan webbplatsen enkelt identifiera och blockera automatiserade inloggningar utan att störa användarupplevelsen för riktiga besökare.
Fördelen med denna lösning är att mänskliga användare slipper extra steg, som att lösa utmaningar eller skriva in onödig information. Ofta märker de inte ens att någon kontroll utförs i bakgrunden. Dock kan mer avancerade bottar lära sig att upptäcka och undvika de här fällorna, vilket innebär att metoden inte är helt idiotsäker.
Identifiering av bilder
Bildidentifierings-CAPTCHAS tillhandahåller olika former av bildtestning, från att namnge bilder till att skilja bilder från en uppsättning bilder till att identifiera en udda bild från en uppsättning. Denna typ av captcha drar full nytta av bottars svagheter att kunna se och förstå bilder för att lösa bildrelaterade problem.

Med denna typ behöver användare inte läsa text, utan kan enkelt känna igen ett föremål eller en idé från bilder. Nackdelen är att ibland kan det ta lång tid att välja ett objekt från många givna bilder, och användare kan behöva hantera mer än ett test om det första misslyckas.
3D-CAPTCHA
Dessa innebär att identifiera eller manipulera tredimensionella objekt, vilket lägger till ett extra lager av komplexitet för robotar.

Slide CAPTCHA
Användaren måste skjuta en bit av en bild till rätt position på den stora bilden bredvid.

Audio CAPTCHA
Den här typen är användbar för synskadade användare och innebär att man spelar upp ett ljudklipp med förvrängda bokstäver och siffror som användaren måste skriva korrekt.

No Captcha reCAPTCHA
Google lanserade denna typ av CAPTCHA för första gången 2014, och den har sedan dess blivit allt vanligare på webben. Användaren möts av en enkel ruta med texten “Jag är inte en robot”, som ska klickas i.

Metoden bygger på att analysera hur och var rutan markeras. Människor klickar oftast lite mer slumpmässigt, medan robotar tenderar att klicka exakt i mitten. För de flesta är detta väldigt smidigt, men för automatiserade program är det betydligt knepigare.
Ingen captcha reCAPTCHA har visat sig vara mycket tillförlitlig. Om användaren ändå inte klarar testet på första försöket, erbjuds ofta ett nytt där man får identifiera bilder eller skriva in koder, vilket kan upplevas som störande.
Invicible reCAPTCHA – Den mest användarvänliga CAPTCHA-typen
Invisible reCAPTCHA är en vidareutveckling av No captcha reCAPTCHA och, precis som namnet antyder, är den helt osynlig för användaren. Målet är att skapa en så smidig och störningsfri upplevelse som möjligt. Användare slipper helt att klicka i rutor, skriva in koder eller välja bilder.

Istället bygger den här typen av CAPTCHA på att analysera hur besökaren beter sig på webbplatsen – till exempel hur musen rör sig, var och när en knapp trycks ner och andra interaktioner som fångas upp och tolkas av Googles algoritmer.
Denna lösning har fördelar för både användare och webbplatsägare: besökaren märker knappt att någon kontroll sker, och webbplatsen får ett effektivt skydd mot bottar. Samtidigt finns det en risk att bots i framtiden kan lära sig att efterlikna mänskligt beteende och därmed ta sig förbi även dessa tester.
Confident CAPTCHA
Confident CAPTCHA använder bilder som grund för sin metod. Användare får se olika bilder och får en enkel instruktion, till exempel att klicka på en bild föreställande en bil. En fördel med denna captcha-typ är att webbplatsägaren även kan integrera reklam i bilderna, vilket ger möjlighet till extra intäkter.

Confident reCAPTCHA har visat sig vara träffsäker i 96 % av fallen, men om användaren inte klarar uppgiften direkt krävs ett nytt försök med andra bilder, vilket kan upplevas som frustrerande.
Sweet CAPTCHA – Den mest effektiva CAPTCHA-typen
Den här typen av CAPTCHA påminner mycket om den tidigare varianten. Användaren får i uppgift att dra eller para ihop objekt, vilket ofta är svårt för botar att imitera. Sweet CAPTCHA är därmed en effektiv metod för att kontrollera identitet, men kan också upplevas som något störande eftersom det ibland tar lite extra tid att slutföra uppgiften.

Biometriska uppgifter
Eftersom allt fler enheter nu har fingeravtrycksläsare, blir biometriska lösningar en smidig metod för att verifiera en unik användare. Även om biometrisk identifiering ännu inte är en fullfjädrad captcha-metod, utgör tekniken en viktig byggsten för framtidens säkerhet online. I takt med att tekniken utvecklas kommer fler webbplatser troligen att använda biometrisk autentisering – kanske räcker det snart att scanna sitt fingeravtryck istället för att fylla i användarnamn och lösenord.

Fingeravtryck är unika för varje individ, vilket effektivt kan stoppa automatiserade bot-attacker och spammare. En nackdel är dock att om biometriska data, som ansikte, röst eller fingeravtryck, skulle bli komprometterade, kan det vara svårt att återställa eller ändra åtkomsten till sitt konto.
Sammanfattning
CAPTCHA är avgörande för att särskilja verkliga personer från datorstyrda program och bidrar till att stärka webbplatsers säkerhet.
Olika typer av CAPTCHA har var och en sina unika styrkor och svagheter. Dessa varianter fungerar ofta utmärkt mot enklare bots, men det är viktigt att vara medveten om att mer avancerade bots redan lyckats ta sig förbi vissa av dessa skydd. När artificiell intelligens blir allt mer avancerad ökar också mängden och komplexiteten hos spambots – vilket innebär att captcha-lösningarna kontinuerligt måste utvecklas för att kunna stå emot nya hot.
CAPTCHA är därför ett nödvändigt verktyg för alla webbplatser som vill skydda sig mot bots och bedrägerier. Samtidigt kan vissa lösningar upplevas som frustrerande och försämra användarupplevelsen. Det är därför klokt att noggrant överväga alternativen och välja den CAPTCHA-typ som passar bäst för just din verksamhet.

Ansvarig utgivare

