Úvodom trochu teórie. CAPTCHA (skratka od anglického Completely Automated Public Turing test to tell Computers and Humans Apart) je forma testu, alebo nástroja, ktorý má rozlíšiť človeka od robota. Google reCaptcha je pomerne známy a na weboch sa často vyskytujúci prvok, ktorý by mal aktívne zabraňovať spamovaniu formulárov cez rôzne nástroje. Ukážka dizajnu reCAPTCHY je nižšie.
Postup integrácie do webu je pomerne jednoduchý. Zhrniem ho v nasledovných krokoch:
1. Je potrebné navštíviť portál Google reCAPTCHA a prejsť do
admin konzoly:
https://www.google.com/recaptcha/intro/v3.html
2. Vytvoríme novú CAPTCHU. Je potrebné správne zadanie domény, na ktorej bude tento systém bežať. Pre testovanie na localhoste je dobré použiť tvar: 127.0.0.1, prípadne localhost.
3. Po zadaní vstupných nastavení služba reCAPTCHA poskytne 2 kľúče. Verejný a privátny. Verejný kľúč bude tvoriť identifikátor pre zobrazenie reCAPTCHY na webe, privátny kľúč bude použitý na overenie v PHP skriptoch.
4. Vytvoríme formulár, ktorý môžeme prevziať z oficiálnej dokumentácie od Google a upraviť. Všimnime si predovšetkým túto časť kódu: