Google reCaptcha

Integracja logowania Google na platformie Bitfun

Written By Coder Matthew

Last updated 6 months ago

1) Wprowadzenie

Google reCAPTCHA chroni formularze Bitfun przed spamem i automatycznymi zgłoszeniami. W Bitfun jest wykorzystywana głównie w formularzu rejestracji.

https://developers.google.com/recaptcha?hl=pl

2) Jak działa reCAPTCHA v2

Mechanizm wymaga dwóch elementów:

  • site key – umieszczany w HTML,

  • secret key – używany w backendzie PHP do zweryfikowania tokenu wysłanego przez użytkownika.

Po stronie klienta użytkownik zaznacza "Nie jestem robotem", a Google generuje token. Token jest następnie wysyłany razem z formularzem do backendu.

3) Implementacja w Bitfun

3.1) Frontend – HTML

3.2) Backend – PHP

4) Napotkane problemy

❌ Missing input response

Brak pola g-recaptcha-response → skrypt JS się nie załadował.

❌ Invalid domain for site key

Site key przypisany jest tylko do wybranej domeny.

❌ Backend zawsze zwraca "robot"

Serwer nie może połączyć się z Google → sprawdź:

  • firewalla

  • allow_url_fopen = On