Captcha je bezpečnostní prvek, se kterým se na internetu setkává téměř každý uživatel. Jde o test, jehož úkolem je ověřit, že akci na webu provádí skutečný člověk, a ne automatizovaný program nebo robot. Název je zkratka anglického spojení „Completely Automated Public Turing test to tell Computers and Humans Apart“, tedy kompletně automatizovaný veřejný Turingův test pro rozlišení počítačů od lidí.
V praxi se captcha nejčastěji objevuje při vyplňování kontaktních formulářů, registraci nového účtu, přihlašování nebo odesílání komentářů. Klasickou podobou je obrázek s pokřivenými písmeny a čísly, která musí uživatel správně přepsat. Modernější varianty, jako je reCAPTCHA od Googlu, fungují na principu jednoduchého zaškrtnutí pole „Nejsem robot“ nebo dokonce probíhají zcela na pozadí bez jakékoli interakce ze strany návštěvníka.
Hlavním důvodem nasazení captchy je ochrana před spamem a automatizovanými útoky. Bez tohoto prvku by formuláře mohly být zaplaveny tisíci falešnými zprávami, registrační stránky by sloužily k vytváření botích účtů a přihlašovací formuláře by byly snadno napadnutelné metodou hrubé síly, kdy robot zkouší různé kombinace hesel, dokud nenajde to správné.
Pro začátečníky, kteří si tvoří vlastní web, je dobrou zprávou, že implementace captchy dnes nevyžaduje žádné programátorské znalosti. Ve WordPressu stačí nainstalovat jeden z dostupných pluginů, například Cloudflare Turnstile nebo WPForms s integrací reCAPTCHA, a ochrana je aktivní během několika minut. Při výběru je ale důležité myslet na uživatelský zážitek, protože příliš komplikovaná nebo nefunkční captcha může odradit skutečné návštěvníky od dokončení formuláře. Proto se v poslední době prosazují neviditelné varianty, které analyzují chování uživatele na pozadí a zasáhnou, jen pokud se chování jeví jako podezřelé.
Různé typy captch se liší mírou obtížnosti i přístupností. Starší textové captchy bývají problematické pro uživatele se zrakovým postižením nebo pro lidi na mobilních zařízeních. Moderní řešení proto nabízejí alternativy jako zvukové verze nebo jednoduché logické úkoly. Při výběru správného řešení pro váš web zvažte nejen bezpečnost, ale i to, jak moc chcete zatěžovat své návštěvníky.