A CAPTCHA a számítástechnikában használatos olyan automatikus teszt, ami képes megkülönböztetni az emberi felhasználót a számítógéptől. A CAPTCHA-t általában a spambotok ténykedése (pl: kommentspammelés, hamis regisztrációk) ellen használják. A teszt megakadályozza a nem emberi regisztrációkat, hozzászólásokat, szavazásokat.
A turing-teszt során a számítógép generál egy olyan feladványt, amit csak egy ember képes helyesen megválaszolni, de a válasz helyességét akár egy gép is könnyedén el tudja dönteni. A CAPTCHA legegyszerűbb és legelterjedtebb használati formája egy olyan kép, ami az ember számára felismerhető karaktereket tartalmaz.
Míg az embernek a képen látható információ "elolvasása" egyszerű, addig az egy gép számára nehéz feladat.
Sajnos manapság már a képi CAPTCHA-t is képesek megtörni (visszafejteni) speciális optikai karakterfelismerő programokkal (OCR=Optical Character Recognition). Ezek kivédésére szokták a képen látható karaktereket erősen eltorzítani, mely néha az ember számára is megnehezíti a karakterek felismerését.
Azonban a legnagyobb veszélyt a tömeges CAPTCHA törés jelenti, amikor is olcsón hozzájuthatunk olyan bérelt "emberi munkaerőhőz" (kínaiak, indiaiak, stb), akik a CATPCHA képeket tömegesen fejtik vissza kézi módszerekkel.
A CAPTCHA a többféle formában is előfordulhat, nem csak képként:
A kevésbé jól látó vagy látássérült emberek érdekében a képi CAPTCHA-kat gyakran ellátják HANG kimenettel is, ami képes a képen látható információkat hang formájában is visszaadni (felolvasni).
A CAPTCHA kifejezést 2000-ben alkotta meg Manuel Blum, Luis von Ahn, John Langford és Nicholas J. Hopper.
További hasznos oldalak:
Hivatalos Captcha oldal
Captcha a Wikipedia-n
reCAPTCHA.net
Captcha a Spamwikia-n
3D Captcha