Молодогвардейцев 454015 Россия, Челябинская область, город Челябинск 89085842764
MindHalls logo

Установка ReCaptcha v2.0 на любой сайт

ReCaptcha logoДоброго времени суток, друзья! В этой статье я постараюсь подробно рассказать о процессе установки и настройки самой лучшей капчи от Google. Почему самой лучшей? Потому что к черту ввод циферок с картинок и прочие ужасы, спасибо большое нашему «старшему брату» за новую технологию. Клик, и ты не робот.

Речь пойдет о второй, улучшенной версии ReCaptcha. После обновления значительно упростился процесс проверки на стороне сервера, больше не нужно подключать целую библиотеку, разбираться в ней и прочее. Единственная сложность в том, что мне показалась недостаточной инструкция с официального сайта, поэтому пришлось немного поколдовать. Но в итоге я понял принцип установки и готов им поделиться.

Получение API ключей от Google

Прежде всего нужно добавить один или несколько своих сайтов в систему. Эта процедура абсолютно бесплатная, и это прекрасно. Заходим на страничку регистрации по ссылке. Сразу видим перед собой форму.

Процесс добавления сайта в систему recaptcha

Придумываем название и добавляем сайты, без «http://», только домены. Зеркала с «www.» добавлять не нужно, он найдет их сам.

Google выдает нам ключ и секретный ключ, который на то и секретный, чтобы его никому не сообщали. С этими ключами переходим к установке капчи на сайт.

Установка рекапчи на стороне клиента

Другими словами, вставляем саму капчу в форму на сайте. Google делится вполне ясной и понятной инструкцией по этому поводу. В HTML коде используется ваш ключ(не секретный).

Вставить recaptcha в форму

Например, вот так

API можно подключать в любом месте документа, не обязательно в <head> или сразу после формы, как сделал это я.

На этом легкая часть закончилась.

Интеграция с сервером

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

На пример, для WordPress — это файл wp-comments-post.php в корне.

Внимание! Подробная инструкция о том, как установить ReCapthaV2 на сайт под управлением CMS WordPress без плагина.

Заключение

Слава богу, дело сделано, и количество спама должно резко снизиться. У этой капчи очень классная система, она дает задание только в том случае, когда не может точно понять, что перед ней реальный человек. Хочу разобраться в том, как она это делает. А задания открываются в маленьком окошке, что не требует перезагрузки страницы. Одни плюсы, мне очень нравится, всем советую ее устанавливать!