1. Home
  2. Wordpress
  3. Защита форм на веб-сайте
  1. Home
  2. Безопасность
  3. Защита форм на веб-сайте

Защита форм на веб-сайте

Почему важно защитить все формы на сайте?

  • Сокращение спама: боты могут легко заполнять незащищенные формы, в результате чего с вашего сайта на различные почтовые ящики отправляется большое количество спама.
  • Поддержание точности данных: боты могут вводить неверные данные, что мешает реальным данным пользователей и усложняет управление ими.
  • Повышение безопасности: Решения CAPTCHA защищают формы от вредоносных атак, таких как атаки методом перебора (брутфорс-атака) на формы входа в систему, которые могут привести к захвату учетной записи.
  • Экономия ресурсов сервера: Атаки спама потребляют ресурсы сервера и могут замедлить работу сайта, что негативно сказывается на удобстве пользователей.

Защита форм сайта WordPress

Cloudflare Turnstile

Шаг 1

Прежде чем защищать формы с помощью Cloudflare Turnstile, создайте учетную запись Cloudflare или войдите в существующую.

Начните процесс создания учетной записи здесь, нажав кнопку Get started for free.

Когда аккаунт будет готов, вы будете перенаправлены в панель управления Cloudflare, где вам нужно перейти в раздел управления Turnstile.

Шаг 2

В разделе управления Turnstile добавьте новый виджет CAPTCHA.

Шаг 3

Дайте виджету имя. Это имя будет видно только на приборной панели Cloudflare.

Шаг 4

Укажите все домены, которым разрешено использовать этот виджет.

Примечание: Если вы хотите настроить Turnstile для поддомена, укажите имя поддомена в этом шаге. Вы можете добавить до 10 (под)доменов к одному виджету.

Шаг 5

После добавления всех (под)доменов в список имен хостов нажмите кнопку Add.

Шаг 6

Перед созданием виджета просмотрите настройки, чтобы убедиться в их правильности.

Оставьте Widget Mode «Managed», который автоматически решает, отображать ли CAPTCHA, основываясь на поведении посетителей.

Шаг 7

После создания виджета вы увидите пару Site Key и Secret Key. Они понадобятся на следующем шаге для интеграции виджета с вашим сайтом. Вы всегда можете получить доступ или регенерировать эти ключи в панели Cloudflare.

Шаг 8

Откройте приборную панель WordPress и установите плагин Simple Cloudflare Turnstile, затем откройте его настройки и введите Site Key и Secret Key из предыдущего шага.

Шаг 9

Прокрутите вниз, чтобы выбрать все формы, которые вы хотите защитить. Кроме собственных форм WordPress, вы можете защитить формы других плагинов.

После выбора нажмите кнопку Save Changes.

Шаг 10

Нажмите зеленую кнопку TEST RESPONSE, которая появится на экране после сохранения изменений. Если проверка прошла успешно, CAPTCHA будет активирована на выбранных ранее формах. В случае неудачи перепроверьте Site Key и Secret Key.

Шаг 11

Протестируйте работу.

Форма входа в WordPress: https://yourdomain.com/wp-login.php
Форма регистрации WordPress: https://yourdomain.com/wp-register.php
Теперь вы должны увидеть виджет Cloudflare Turnstile, отображаемый на формах.

Google reCaptcha

Шаг 1

Чтобы защитить формы с помощью Google reCAPTCHA, войдите в панель Google reCAPTCHA.

Шаг 2

После входа в систему вы сможете создать новый CAPTCHA. Назначьте метку, например, имя вашего домена.

Шаг 3

В качестве типа CAPTCHA выберите Score based (v3).

Шаг 4

Укажите имя домена, на котором будет использоваться CAPTCHA.

Примечание: В отличие от Cloudflare Turnstile, для Google reCAPTCHA не нужно отдельно указывать поддомены.

Шаг 5

Дайте название проекту.

Шаг 6

Прочитайте и согласитесь с условиями Google reCAPTCHA.

Step 7

Click SUBMIT.

Шаг 8

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

Шаг 9

Теперь, когда ключи API созданы, установите на свой сайт плагин Google reCAPTCHA.

В этом примере мы установим и настроим плагин Advanced Google reCAPTCHA.

Откройте настройки плагина и выберите Google reCAPTCHA v3 в качестве типа CAPTCHA.

Шаг 10

Введите Site Key и Secret Key в соответствующие поля. Нажмите кнопку Verify Captcha, чтобы убедиться, что ключи введены правильно.

Нажмите кнопку Submit Captcha во всплывающем окне, чтобы завершить проверку.

Captcha успешно проверена.

Шаг 11

Нажмите Save Changes, чтобы сохранить конфигурацию.

Шаг 12

На вкладке  Where To Show выберите, какие формы должны быть защищены CAPTCHA.

Шаг 13

Протестируйте работу.

  • Форма входа в WordPress: https://yourdomain.com/wp-login.php
  • Форма регистрации WordPress: https://yourdomain.com/wp-register.php

Вы должны увидеть логотип Google reCAPTCHA в правом нижнем углу сайта.

Updated on 28. Nov 2024
Was this article helpful?

Related Articles