Nou recaptcha de la Google

Instalarea capturării reCaptcha

Nou recaptcha de la Google

Nou recaptcha de la Google

Cadrul YII2. Dezvoltare rapidă cu cadrul PHP modern

Aflați complexitatea dezvoltării web moderne cu ajutorul cadrului YII2

Nou recaptcha de la Google

Procedând astfel, vom completa următoarele câmpuri:

Nume - în acest câmp scrieți numele site-ului.

Domenii - specificați domeniul în care va fi utilizat Captcha. De asemenea, este permisă specificarea mai multor domenii, fiecare domeniu trebuie introdus dintr-o linie nouă.

Proprietari - în acest câmp enumerăm căsuțele poștale ale proprietarilor captcha (câte unul pe rând).

Apoi, pentru a finaliza înregistrarea, faceți clic pe butonul Înregistrare. După aceea, serviciul Google va genera două chei care sunt necesare pentru funcționarea captcha:

Cheia publică - care este necesară pentru afișarea blocului de captură.

Secret - care este necesar pentru a verifica corectitudinea trimiterii captcha. În acest caz, cheia privată trebuie să fie stocată numai pe server și nu ar trebui să fie disponibilă pentru vizionarea publică.

Nou recaptcha de la Google

Nou recaptcha de la Google

Cadrul YII2. Dezvoltare rapidă cu cadrul PHP modern

Aflați complexitatea dezvoltării web moderne cu ajutorul cadrului YII2

Pentru a afișa captcha, trebuie să vă conectați biblioteca reCapthca pe pagina pe care ar trebui să fie afișată:

Apoi, în locul în care ar trebui afișat Captcha, adăugați următorul bloc:

În același timp, cheia publică trebuie stocată în atributul data-sitekey al blocului div. După aceea, accesați browserul și actualizați pagina de testare.

Nou recaptcha de la Google

Acum, reCaptcha este afișată pe pagina de test, dar protecția anti-spam nu este încă finalizată, deoarece acest formular poate fi trimis și nu activat de caseta de selectare captcha. Deci, este necesar din partea serverului, în scriptul formatorului, să verifice corectitudinea umplerii captcha-ului.

Integrarea captcha pe partea de server

Mai întâi, să vedem ce date obținem în handler-ul de script după activarea cu succes a captcha de control. Pentru a face acest lucru, în scriptul formatorului, imprimați datele matricei POST super-globale.

În același timp, vedem următoarele pe ecran.

Și trimiteți următorii parametri:

secret - cheia secretă care a fost generată atunci când utilizatorul sa logat;

răspunsul - codul primit atunci când a fost activată captcha de verificare pack;

Pentru a trimite o solicitare, utilizați conexiunea curl la cererea specificată:

După terminarea interogării, serviciul Google returnează rezultatul ca șir de format JSON care conține obiectul a cărui structură conține proprietatea de succes. Dacă valoarea acestei proprietăți este TRUE, atunci captcha este activat corect și mesajul a fost trimis de utilizator, nu de robotul de spam. În caz contrar, mesajul a trimis un robot de spam.

Aceasta conchide această lecție. Toate cele mai bune pentru tine și codare bună.

Nou recaptcha de la Google

Cadrul YII2. Dezvoltare rapidă cu cadrul PHP modern

Aflați complexitatea dezvoltării web moderne cu ajutorul cadrului YII2

Cele mai recente știri despre dezvoltarea IT și web pe canalul nostru de telegrame

Nou recaptcha de la Google

Crearea de diagrame folosind Google Chart

Acum, urmăriți cursul de diagramă folosind Google Chart!

Mulțumesc, de la început nu am înțeles cum funcționează, dar am înțeles totul)))
Eu nu copiat nici măcar un sudor reală și prostește codul pentru a integra CAPTCHA pe partea de server (înainte de a face acest lucru, am ucis toată ziua, nu este clar că), a fost încă de lucru foarte bine, dar dacă nu ai pus o casetă de selectare, apoi se aruncă prostește pe pagina goală cu o astfel de expresie
Empty captcha, puteți verifica remontdoma24.ru/index.php?route=information/faq
Ce ar trebui să fac?

Mulțumesc, în cele din urmă a dat seama cum funcționează Captcha, pe alte site-uri totul se încleșta și a dat codul gata.
Apoi toată lumea a mestecat bine și a venit iluminarea)

Articole similare