База знаний Как получить приватный и публичный ключи для reCAPTCHA

Как получить приватный и публичный ключи для reCAPTCHA

Вопрос защиты сайта от вредоносных ботов является очень важным для владельцев сайтов с возможностью комментирования постов, регистрацией на сайте и с формами обратной связи.
Наш цикл статьей по reCAPTCHA от Google поможет вам понять принципы работы данного бесплатного продукта, который защищает миллионы сайтов в интернете от ботов, а также, поможет интегрировать данный вид защиты на ваши сайты.

В данной статье мы рассмотрим каким образом можно получить приватные и публичные ключи для настройки работы reCAPTCHA v2 или v3 на вашем сайте.

Для начала, перейдем на страницу регистрации нового сайта в reCAPTCHA. 
Вам понадобится войти в ваш аккаунт google.

После успешного входа в аккаунт, вы увидите форму, которую необходимо будет заполнить.

Разберем ее подробно:
- Ярлык в данном поле указываем название добавляемого сайта, чтобы вам легко было найти его в дальнейшем, если список сайтов будет большим.
- Тип reCAPTCHA вам необходимо выбрать версию капчи, которую вы хотите использовать на вашем сайте. Актуальные версии reCAPTCHA мы рассматривали в статье: В чем отличия между reCAPTCHA v2 и v3?
- Домен укажите основной домен вашего сайта. Вам нет необходимости перечислять все рабочие поддомены вашего сайта, указанный в данном поле домен и все его поддомены будут автоматически зарегистрированы в системе reCAPTCHA.  Например, добавив домен example.ru, работа капчи будет зарегистрирована и для moscow.example.ru, и для www.exapmle.ru и так далее. 

После указания данных настроек, вам необходимо поставить галку рядом с пунктом «Примите Условия использования reCAPTCHA.», после чего , нажать «Отправить».

Пример получившейся формы:

 

Если все заполнено корректно, вы попадете в следующий раздел, где вам станут доступны ключ сайта (публичный ключ) и секретный ключ сайта (приватный ключ).

Чем отличаются данные ключи и для чего они служат?

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

Пример страницы с API-ключами для reCAPTCHA:



Про интеграцию reCAPTCHA на сайты, работающие под управлением популярными CMS вы можете узнать в нашей базе знаний. Доступный перечень статей:

- Как добавить капчу на сайт WordPress?
- Как добавить капчу на сайт Joomla?
- Как добавить капчу на сайт OpenCart?
- Как добавить капчу на сайт Drupal?