Integrer captcha på din egen side - hvordan den fungerer
I dette praktiske tipset lærer du hvordan du enkelt kan integrere en captcha på nettstedet ditt. Dette lar deg sjekke om et skjema er utfylt av en robot. I dette eksemplet bruker vi "reCAPTCHA" fra Google.
Integrer Captcha: Registrer nettstedet hos Google
For å bruke Googles reCAPTCHA, trenger du en gratis Google-konto.
- Åpne reCAPTCHA-nettstedet i nettleseren din og registrer nettstedet her.
Integrasjon av captcha i hodet på nettstedet
Legg til følgende Java-skript til sjefen for nettstedet ditt:
Integrering av DIV-containeren
Ta med følgende DIV-beholder der du vil at captcha skal vises:
- Ikke glem å bytte ut [nettstedstast] med den tilsvarende nettstedstasten.
Gjennomgang av captcha-svaret
For å sjekke om captcha ble løst riktig, sendes et tilleggsfelt med navnet "g-recaptcha-response" i tillegg til skjemaet. Du kan spørre om dette i PHP, for eksempel med "$ _POST ['g-recaptcha-respons']". Til slutt må en spørring med "hemmelighet" og "svar" sendes til nettadressen "//www.google.com/recaptcha/api/siteverify" for å sammenligne Captcha-responsen med Google-serveren. Som svar vil du motta et JSON-skript som bekrefter korrekt captcha eller om nødvendig ikke. Returverdiene finner du i variabelen "$ data", som du deretter kan behandle videre. Programmeringen kan se slik ut i PHP:
- $ json = file_get_contents ('// www.google.com/recaptcha/api/siteverify?secret= [Secret key] & response ='. $ _ POST ['g-recaptcha-response']);
- $ data = json_decode ($ json);
- var_dump ($ data);