Logo David Burdelak
Słownik · Cyberbezpieczeństwo

Co to jest CAPTCHA?

Ostatnia aktualizacja:

CAPTCHA (Completely Automated Public Turing test to tell Computers and Humans Apart) to test, który ma odróżnić człowieka od automatu. Chroni formularze przed spamem i atakami botów.

Rodzaje i alternatywy

  • testy obrazkowe i zadania do rozwiązania,
  • niewidoczne weryfikacje oceniające zachowanie (reCAPTCHA v3, Cloudflare Turnstile, hCaptcha),
  • rozwiązania bez interakcji, jak honeypot i limit żądań.

Dostępność i prywatność

Testy oparte na obrazkach utrudniają życie osobom z niepełnosprawnościami (WCAG wymaga alternatyw), a zewnętrzne usługi przetwarzają dane użytkowników, co trzeba uwzględnić w polityce prywatności.

Nazwa to akronim od „Completely Automated Public Turing test to tell Computers and Humans Apart”. Rozwiązania takie jak reCAPTCHA v3 czy Cloudflare Turnstile oceniają zachowanie bez zagadek, co poprawia wygodę, ale wymaga uwzględnienia prywatności.

Alternatywą są pola typu honeypot, ukryte dla ludzi, ale wypełniane przez boty.

Czy CAPTCHA zawsze jest potrzebna?

Nie. Wiele ataków można ograniczyć niewidocznymi metodami (honeypot, limity, walidacja po stronie serwera), które nie pogarszają doświadczenia użytkownika.

To jedna z warstw zabezpieczeń stosowanych razem z limitami prób logowania w ramach ochrony przed atakami brute force.

Zobacz w praktyce

Powiązane pojęcia

Wszystkie hasła z kategorii Cyberbezpieczeństwo