Защита комментариев и форм обратной связи от ботов в Drupal является важной задачей для владельцев сайтов, использующих данную CMS. Благодаря удобной системе расширений в Drupal, можно легко защитить Ваши формы и комментарии от спама с помощью reCAPTCHA.
Наш цикл статьей по reCAPTCHA от Google поможет вам понять принципы работы данного бесплатного продукта, который защищает миллионы сайтов в интернете от ботов, а также, поможет интегрировать данный вид защиты на ваши сайты.
В данной статье мы рассмотрим интеграцию reCAPTCHA в Drupal версии от 9.0.
Для начала, вам необходимо ознакомиться с двумя статьями по reCAPTCHA:
1. В чем отличия между reCAPTCHA v2 и v3? – данная статья поможет вам выбрать тот тип капчи, который вы хотите видеть на своем сайте.
2. Как получить приватный и публичный ключи для reCAPTCHA – в этой статье вы узнаете, как получить API-ключи, необходимые для работы капчи на вашем сайте. Данные ключи понадобятся в момент настройки работы капчи через плагины.
Ознакомившись с данными статьями можно перейти к установке reCAPTCHA на Ваш сайт. Установку мы будем проводить с помощью расширения Update Manager. По умолчанию оно может быть не установлено в drupal, поэтому, в случае его отсутствия, для начала, необходимо провести установку данного расширения.
Установка Update Manager:
1. Зайдем в панель администратора drupal под вашими данными (страница site.ru/admin, где вместо site.ru надо указать домен вашего сайта).
2. Перейдем в раздел Расширения и введем в поиске Update Manager. Вы увидите плагин ядра с данным названием. Поставьте галку рядом с ним и нажмите Установить:
После этих действий Update Manager будет установлен, а мы сможем перейти к установке reCAPTCHA.
Установка CAPTCHA + reCAPTCHA.
Для работы reCAPTCHA необходимо установить 2 расширения – CAPTCHA и reCAPTCHA, в силу того, что второе расширение работает на основе первого.
1. Перейдем на сайт хранилища расширений drupal, а именно, на страницу расширения reCAPTCHA: https://www.drupal.org/project/recaptcha
Аналогичную ссылку необходимо будет получить и для CAPTCHA.
3. Перейдем обратно в админку сайта, в раздел Расширения, нажмем на кнопку Add new module: