Записки админа

Записки админа

Настройка reCAPTCHA v2 от Google.

Для установки Capcha v.2 от Google необходимо иметь аккаунт Google. Если он у вас есть, переходим по ссылке

Там выбираем reCAPTCHA v2 тип флажок, вводим для какого домена мы будем ее использовать, принимаем условия и жмем регистрация.

После этого мы попадаем на страницу с данными о вашей капче и краткой инструкцией по настройке (ссылка на скрипт и div-блок для вставки в html-код формы сайта).

Принцип действия капчи таков. При загрузке страницы загружается java-скрипт капчи и сама капча. Скрипт каким-то хитрым образом анализирует действия посетителя сайта, когда тот ставит галочку в поле “Я не робот” и при отправке данных формы на сервер вместе с данными формы отправляются идентификатор данного анализа в пост-переменной $_POST[‘g-recaptcha-response’].

Получив значение этой переменной вместе с данными формы, скрипт отправляет запрос на сервер гугл на url. Запрос содержит secret (есть в данных по вашей капче) и собственно сам $_POST[‘g-recaptcha-response’] и получает ответ от сервера с информацией робот ли посетитель или нет.

Далее идет простейший пример использования капчи: файлик index.php c формой, файл verify.php c запросом к серверу гугл и собственно сам ответ.

index.php

verify.php

И сам результат, который выводит команда var_dump в предыдущем скрипте:

[“success”] = bool(true) говорит о том, что посетитель не робот.

Оставить комментарий

You must be logged in to post a comment.