Integra captcha sulla tua pagina - come funziona
In questo suggerimento pratico imparerai come integrare facilmente un captcha sul tuo sito web. Ciò consente di verificare se un modulo è stato completato da un robot. In questo esempio utilizziamo "reCAPTCHA" di Google.
Incorpora Captcha: registra il sito Web con Google
Per utilizzare reCAPTCHA di Google, è necessario un account Google gratuito.
- Apri il sito web reCAPTCHA nel tuo browser e registra qui il tuo sito web.
Integrazione del captcha nella testa del sito Web
Aggiungi il seguente script Java alla testa del tuo sito Web:
Integrazione del contenitore DIV
Includere il seguente contenitore DIV nel punto in cui si desidera visualizzare il captcha:
- Non dimenticare di sostituire [chiave sito Web] con la chiave sito Web corrispondente.
Revisione della risposta captcha
Per verificare se il captcha è stato risolto correttamente, oltre al modulo viene inviato un campo aggiuntivo con il nome "g-recaptcha-response". Puoi interrogarlo in PHP, ad esempio, con "$ _POST ['g-recaptcha-response']". Infine, una query con "segreto" e "risposta" deve essere inviata all'URL "//www.google.com/recaptcha/api/siteverify" per confrontare la risposta del Captcha con il server di Google. In risposta, riceverai uno script JSON che conferma la correttezza del captcha o, se necessario, no. I valori di ritorno sono disponibili nella variabile "$ data", che è possibile elaborare ulteriormente. La programmazione potrebbe apparire così in PHP:
- $ json = file_get_contents ('// www.google.com/recaptcha/api/siteverify?secret= [Chiave segreta] & response ='. $ _ POST ['g-recaptcha-response']);
- $ data = json_decode ($ json);
- var_dump ($ data);