Co to jest CAPTCHA?

W czasach kiedy nie możemy być pewni kto jest po drugiej stronie (człowiek czy bot) ani tym bardziej jakie ma intencje, CAPTCHA stanowi jedną z metod obrony. Nie jest może idealna często jednak wystarcza by ochronić przed potencjalnym zagrożeniami.

Co to jest CAPTCHA i do czego służy?

CAPTCHA (Completely Automated Public Turing test to tell Computers and Humans Apart) to jedna z technik stosowanych przy ochronie witryn internetowych. Wykorzystywana jest ona do wzmocnienia bezpieczeństwa i ograniczenia niepożądanego dostępu w wrażliwych miejscach. Spotkać je możemy w różnych miejscach, głównie tych wymagających zabezpieczeń jak:

  • formularz kontaktowy,
  • formularz do zostawiania komentarzy,
  • podczas zakładania / rejestrowania nowego konta w różnych usługach,
  • podczas logowania do jakiegoś serwisu,
  • zmieniania hasła lub ustawień do już istniejącego konta,
  • itp.

W zależności od tego jakiej wersji captcha używa strona może być ona w formie np. pola zapytania (np. proste dodawanie lub odejmowanie cyfr), w bardziej zawansowanych może być pozornie niewidoczna.

Jak działa CAPTCHA? Jakie rodzaje można spotkać?

Podstawowym zadaniem CAPTCHA jest wykrycie tego czy ma do czynienia z prawdziwym człowiekiem. Do tego celu jej algorytm wykorzystuje test Turinga oraz ograniczone przynajmniej na chwilę obecna możliwości maszyn w zakresie rozpoznawania obrazów i dźwięków.

Wbrew pozorom w cale to nie jest takie łatwe. Zwłaszcza w dobie naprawdę rozbudowanych algorytmów (zdolnych czasem nawet do nauki). Na przełomie lat stosowano więc różne metody weryfikacji.

  • Rozpoznawanie zniekształconych liter i cyfr: Użytkownik musi przepisać tekst pokazany w formie zniekształconych znaków lub na tle skomplikowanego obrazu.
  • Wybór obrazków: Użytkownik proszony jest o wskazanie obrazków, które przedstawiają określoną kategorię (np. wszystkie zdjęcia z samochodami, autobusami).
  • ReCAPTCHA: Rozwinięcie tradycyjnego systemu CAPTCHA, które wprowadza dodatkowe zabezpieczenia, a użytkownik może jedynie zaznaczyć pole „Nie jestem robotem”. ReCAPTCHA analizuje interakcje użytkownika z witryną, aby stwierdzić, czy jest to bot, czy człowiek.
Sprawdź  Dlaczego warto włączyć certyfikat SSL (HTTPS) dla strony internetowej?

Dlaczego CAPTCHA jest ważna?

Zastosowanie CAPTCHA do ochrony formularzy jest dość istotne. Chroni ona bowiem przed niepożądanym ruchem, oraz atakami. Chodzi o zjawiska takie jak:

  • Spamowanie: Tworzenie przez boty niechcianych kont użytkowników, dodawanie komentarzy lub przesyłanie wiadomości.
  • Ataków typu brute force: Wykorzystanie botów do przeprowadzania prób logowania na dużą skalę, które mogą prowadzić do naruszenia bezpieczeństwa kont użytkowników.
  • Wykorzystywania zasobów serwera: Boty mogą nie tylko zaburzać normalne funkcjonowanie witryny, ale także obciążać serwery, co prowadzi do problemów z wydajnością.

Wady CAPTCHA

Jak każda technologia tak i CAPTCHA posiada swoje wady. Warto wśród nich wymienić:

  • Użytkownicy są zmuszeni do wykonania konkretnych działań takich jak np.: wybór obrazków, co bywa irytujące,
  • Obniżone współczynniki konwersji przez blokowanie botów,
  • Sztuczna inteligencja (AI) potrafi pokonać zabezpieczenia CAPTCHA,
  • Obawa o prywatność, CAPTCHA ustala bowiem czy ktoś jest człowiekiem na podstawie jego zachowania (a innymi słowami śledzi go),

CAPTCHA używać czy nie używać?

Obecnie nie istnieje coś takiego jak 100% zabezpieczenie przed atakami botów czy osób niepożądanych. Dlatego wydaje mi się, że CAPTCHA to tak zwane mniejsze zło. Trzeba pamiętać jednak o jego aktualizacji a czasem nawet przejściu na nowszą wersję.

Oczywiście można też spróbować konkurencyjnych rozwiązań jak np. Cloudflare Turnstile.

źródła:

Co to jest CAPTCHA?

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Wymagane pola są oznaczone *

Dodając komentarz do bloga wyrażasz zgodę na przetwarzanie twoich danych osobowych przez administratora strony.

Przewiń na górę