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ź:
firewallaallow_url_fopen = On