Strona główna » Blog » Co to jest reCaptcha, jak działa i jak ją wdrożyć?
reCaptcha to technologia opracowana przez firmę Google, która służy do ochrony stron internetowych przed nadużyciami ze strony botów. Została zaprojektowana w taki sposób, aby rozróżniać prawdziwych użytkowników od automatycznych skryptów (botów), które mogą wykonywać niepożądane akcje na stronie, takie jak spamowanie formularzy, ataki typu brute force czy nadmierne obciążenie serwera.
reCaptcha jest dostępna w kilku wersjach, a każda z nich dostosowuje poziom interakcji użytkownika w zależności od potrzeb i poziomu bezpieczeństwa, jaki chcemy zapewnić.
Technologia reCaptcha działa poprzez analizę zachowania użytkowników i, w niektórych przypadkach, zmusza ich do rozwiązania testu, który jest trudny dla botów, ale stosunkowo łatwy dla człowieka.
Można wyróżnić kilka kluczowych wersji reCaptcha:
To najbardziej rozpoznawalna wersja reCaptcha, w której użytkownik musi zaznaczyć pole „Nie jestem robotem” (ang. „I’m not a robot”). System analizuje różne wskaźniki zachowania, takie jak ruchy myszką lub kliknięcia, aby potwierdzić, że mamy do czynienia z człowiekiem. W niektórych przypadkach użytkownik zostaje poproszony o rozwiązanie dodatkowego testu, np. wybrania obrazków spełniających określone kryteria.
Ta wersja reCaptcha działa w tle i nie wymaga od użytkownika żadnych dodatkowych akcji. Google ocenia aktywność użytkownika na podstawie jego zachowania, a następnie przypisuje mu tzw. score (ocenę) od 0.0 do 1.0, gdzie 1.0 oznacza pełne zaufanie do użytkownika. Na podstawie tej oceny właściciele strony mogą decydować, czy dany użytkownik powinien zostać dopuszczony do określonej akcji.
W tej wersji reCaptcha użytkownik nie widzi żadnego widocznego pola do zaznaczenia. Test jest wykonywany automatycznie na podstawie zachowania użytkownika na stronie. W razie wątpliwości system może poprosić o wykonanie dodatkowego zadania, ale generalnie całość dzieje się w tle, bez zakłócania doświadczenia użytkownika.
Pierwszym krokiem jest zarejestrowanie swojej strony internetowej w systemie Google reCaptcha. Można to zrobić na stronie https://www.google.com/recaptcha. Po zalogowaniu się na swoje konto Google, należy podać nazwę domeny, dla której chcemy wdrożyć reCaptcha, oraz wybrać odpowiednią wersję (v2, v3 lub Invisible).
Po rejestracji strony otrzymamy dwa klucze: site key oraz secret key. Pierwszy z nich jest używany do integracji reCaptcha na froncie strony, a drugi do komunikacji z serwerem.
Następnie należy dodać kod reCaptcha do formularzy na swojej stronie. Można to wykonać również w ustawieniach konfiguracyjnych konkretnych wtyczek WordPressa.
Przykładowo, aby wdrożyć reCaptcha w elementorze należy: