Strona główna  /  Ustawienia telefonu  /  Jak włączyć reCAPTCHA na stronie internetowej?

Jak włączyć reCAPTCHA na stronie internetowej?

Data publikacji: 2026-08-29
✦ AI
Ekran komputera z podświetlonym polem weryfikacji „Nie jestem robotem” w nowoczesnym interfejsie.

Włączenie reCAPTCHA wymaga dwóch etapów: utworzenia kluczy w konsoli Google oraz dodania ich do strony – ręcznie w kodzie albo przez ustawienia CMS. Klucz witryny trafia do części widocznej dla przeglądarki, a klucz tajny służy wyłącznie do weryfikacji po stronie serwera.

Czego potrzebujesz przed konfiguracją?

Przed rozpoczęciem przygotuj informacje i dostępy potrzebne do rejestracji domeny oraz późniejszej integracji:

  • Konto Google, za pomocą którego otworzysz konsolę administracyjną reCAPTCHA.
  • Domenę lub domeny, które chcesz zabezpieczyć.
  • Dostęp do panelu administracyjnego CMS albo plików źródłowych strony.
  • Dostęp do konfiguracji serwera, jeśli formularz ma weryfikować odpowiedź reCAPTCHA po stronie backendu.

Jak wygenerować klucze reCAPTCHA?

Klucze są przypisane do konkretnej witryny i wybranego typu reCAPTCHA. W konsoli Google otrzymasz dwa różne ciągi znaków. Site key jest kluczem publicznym używanym w kodzie strony. Secret key pozostaje poufny i służy serwerowi do sprawdzenia tokenu zwróconego przez usługę.

  1. Otwórz stronę administracyjną Google reCAPTCHA i zaloguj się na konto Google.
  2. Wybierz opcję dodania nowej witryny.
  3. Wpisz etykietę, która pozwoli rozpoznać konfigurację, na przykład nazwę domeny.
  4. Wybierz typ reCAPTCHA – v2 albo v3.
  5. Dodaj domenę witryny. Wpisuj samą domenę, bez ścieżki konkretnej podstrony.
  6. Zaakceptuj warunki usługi i zatwierdź formularz.
  7. Skopiuj klucz witryny oraz klucz tajny i przechowuj je w bezpiecznym miejscu.

Nie używaj jednego zestawu kluczy dla przypadkowych domen. Jeżeli konfiguracja obejmuje kilka domen, dodaj je w ustawieniach danej witryny zgodnie z zasadami obowiązującymi w konsoli Google.

reCAPTCHA v2 czy v3 – którą wersję wybrać?

Wybór zależy głównie od oczekiwanego sposobu działania formularza i poziomu kontroli, jaki chcesz zachować po stronie serwera.

Wersja Typ interakcji UX Zastosowanie
v2 Checkbox „Nie jestem robotem”, a czasem dodatkowe zadanie Użytkownik musi wykonać akcję Formularze kontaktowe, komentarze, proste wdrożenia
v3 Działanie w tle i zwracanie oceny ryzyka Brak widocznego testu w typowym przebiegu Serwisy, które chcą samodzielnie podejmować decyzję na podstawie wyniku

v2 jest zwykle prostsza do uruchomienia w gotowym formularzu. v3 lepiej pasuje do rozwiązań, w których backend analizuje wynik i ustala próg akceptacji. Samo otrzymanie tokenu nie powinno być traktowane jako pełna decyzja bezpieczeństwa – serwer musi zweryfikować odpowiedź.

Jak dodać reCAPTCHA w CMS?

W systemach CMS najbezpieczniejszą ścieżką jest użycie funkcji wbudowanej w formularz albo sprawdzonej wtyczki. Przykładowo w WordPressie Contact Form 7 udostępnia integrację reCAPTCHA w sekcji ustawień integracji z zewnętrznymi usługami.

Ogólny schemat wygląda następująco:

  1. Zainstaluj lub włącz moduł formularza obsługujący reCAPTCHA.
  2. Otwórz ustawienia integracji z reCAPTCHA w panelu CMS.
  3. W polu klucza witryny wklej site key.
  4. W polu klucza tajnego wklej secret key.
  5. Zapisz konfigurację i włącz ochronę przy wybranych formularzach.
  6. Wyślij testowy formularz jako użytkownik niezalogowany, aby sprawdzić działanie.

W Joomla konfiguracja zwykle obejmuje włączenie dodatku CAPTCHA, wpisanie obu kluczy oraz wybranie go jako domyślnej ochrony w ustawieniach witryny. Nazwy menu mogą różnić się między wersjami systemu, dlatego sprawdź dokumentację używanej wersji i konkretnego rozszerzenia.

Jak wdrożyć reCAPTCHA ręcznie w HTML i JavaScript?

Ręczna integracja wymaga dodania skryptu Google, elementu widżetu oraz obsługi odpowiedzi. Dla reCAPTCHA v2 z checkboxem podstawowy fragment może wyglądać tak:

<script src="https://www.google.com/recaptcha/api.js" async defer></script>

<form action="/wyslij-formularz" method="post">
  <input type="email" name="email" required>
  <div class="g-recaptcha" data-sitekey="TWÓJ_SITE_KEY"></div>
  <button type="submit">Wyślij</button>
</form>

W miejsce TWÓJ_SITE_KEY wpisz klucz witryny wygenerowany dla tej domeny. Skrypt powinien być ładowany przez HTTPS. Po przesłaniu formularza odpowiedź widżetu jest przekazywana jako token, zwykle w polu g-recaptcha-response.

Po stronie serwera odczytaj token i wyślij go razem z kluczem tajnym do punktu weryfikacyjnego reCAPTCHA. Dopiero pozytywna odpowiedź powinna pozwolić na zapis formularza, wysłanie wiadomości albo wykonanie innej operacji. Nie sprawdzaj wyłącznie obecności pola w formularzu, ponieważ jego zawartość może zostać spreparowana.

W przypadku niewidocznej wersji v2 możesz powiązać widżet z przyciskiem i uruchomić formularz dopiero po pomyślnej weryfikacji:

<script src="https://www.google.com/recaptcha/api.js" async defer></script>

<form id="formularz" action="/wyslij-formularz" method="post">
  <button
    class="g-recaptcha"
    data-sitekey="TWÓJ_SITE_KEY"
    data-callback="poWeryfikacji">
    Wyślij
  </button>
</form>

<script>
function poWeryfikacji(token) {
  document.getElementById('formularz').submit();
}
</script>

Przed wdrożeniem sprawdź formularz na komputerze i urządzeniu mobilnym. Zweryfikuj także przypadek wygaśnięcia tokenu, błąd połączenia oraz zachowanie strony, gdy użytkownik nie przejdzie weryfikacji.


Klucza tajnego nie umieszczaj w HTML, publicznym JavaScript ani repozytorium dostępym dla osób postronnych. Powinien znajdować się po stronie serwera, najlepiej w zmiennej środowiskowej lub bezpiecznej konfiguracji. Błędna edycja plików strony może wywołać błędy formularza albo całej witryny, dlatego przed zmianami wykonaj kopię zapasową. Jeżeli ręczna integracja powoduje problemy, skonfiguruj ochronę przez CMS lub zleć wdrożenie administratorowi.

Po instalacji reCAPTCHA sprawdź nie tylko widoczność widżetu, lecz także pełną weryfikację po stronie serwera. Dopiero wtedy ochrona formularza działa zgodnie z założeniem.

Redakcja malinowepi.pl

Jako redakcja malinowepi.pl z pasją zgłębiamy świat IT, komputerów, technologii i smartfonów. Uwielbiamy dzielić się naszą wiedzą z czytelnikami, pokazując, że nawet najbardziej złożone tematy mogą być zrozumiałe i ciekawe dla każdego. Razem odkrywamy nowe możliwości cyfrowego świata!

Może Cię również zainteresować

Potrzebujesz więcej informacji?