Technológiai érdekességekIT biztonság

Honnan tudja egy weboldal, hogy „Nem vagyok robot?”

Szinte minden internetező találkozott már azzal a kis négyzettel, amelyre kattintva igazolhatjuk, hogy „Nem vagyok robot”. Néha elég egyetlen kattintás, máskor pedig buszokat, zebrákat vagy közlekedési lámpákat kell felismernünk képeken.

De vajon honnan tudja a weboldal, hogy valóban ember ül a számítógép előtt?

Miért van egyáltalán szükség rá?

Az interneten nemcsak emberek böngésznek, hanem úgynevezett botok is.

A botok olyan programok, amelyek meghatározott szabályok szerint automatikusan végeznek feladatokat, pl. képesek űrlapokat kitölteni, fiókokat létrehozni, jelszavakat próbálgatni vagy akár több ezer kérést küldeni egy weboldalnak néhány perc alatt, felesleges forgalmat és terhelést generálva ezáltal.

Egy CAPTCHA (Completely Automated Public Turing test to tell Computers and Humans Apart) célja, hogy ezeket az automatizált programokat kiszűrje, miközben a valódi felhasználók számára a lehető legkevesebb kellemetlenséget okozza.

CAPTCHA típusai

Szövegfelismerő CAPTCHA

Képfelismerő CAPTCHA

Jelölőnégyzetes CAPTCHA

Matematikai CAPTCHA

Hogyan tudja megállapítani egy kattintásból?

Furcsán hangzik, de sehogy, hiszen egy robot is bele tud kattintani egy négyzetbe. A modern CAPTCHA rendszerek nem a kattintást figyelik, hanem az oda vezető utat.

A háttérben rengeteg apró információ alapján próbálja eldönteni, hogy ember vagy robot használja-e az oldalt. Ma már olyan CAPTCHA is létezik, ami a háttérben fut, nem kell semmire rákattintani, helyette a felhasználó viselkedését vizsgálja.

Figyelheti például:

  • hogyan mozog az egér
  • mennyire természetesek a mozdulatok
  • milyen sebességgel kattintasz
  • mennyi idő telt el az oldal megnyitása óta
  • hogyan görgettél az oldalon

Bár a mesterséges intelligencia az utóbbi években sokat fejlődött, ezek a megoldások még mindig segítenek kiszűrni számos automatizált támadást.

Miért ugrik fel egyeseknek sokkal gyakrabban?

Valószínűleg te is észrevetted, hogy van, akinek szinte soha nem jelenik meg CAPTCHA, míg másoknak szinte minden oldalon.

Ennek több oka is lehet.

Gyakrabban kérhet ellenőrzést például akkor, ha:

  • VPN-t vagy proxy szervert használsz
  • sok felhasználó osztozik ugyanazon az IP-címen
  • a böngészőben le vannak tiltva bizonyos sütik vagy JavaScript-funkciók
  • a számítógépedről szokatlanul sok kérés érkezik rövid idő alatt
  • vagy a rendszer valamilyen okból bizonytalannak ítéli meg a kapcsolatot

Ez nem feltétlenül jelenti azt, hogy bármi probléma van a számítógépeddel.