Правила Drupal для блокировки спам-ботов

Я использую Drupal 7 с Drupal Commerce для своего сайта электронной коммерции.
Я не новый программист, и я могу сравнительно быстро освоить навыки, но я не зарабатываю на жизнь, так что терпите меня, если это кажется глупым вопросом.

У меня проблемы со спам-ботами, заполняющими мою форму «Commerce Checkout». Commerce создает новый профиль клиента (по одному для доставки и выставления счетов).

Информация о доставке и выставлении счетов имеет следующие поля:
Имя
Фамилия
адрес 1
Адрес 2
город
государственный
Почтовый Индекс
Страна

Довольно легко определить, какие профили созданы спам-ботами, а какие реальными. Профили, созданные ботами, содержат одинаковую строку данных в КАЖДОМ из вышеуказанных полей.

Я пытаюсь создать правило, используя модули поддержки форм и правил, чтобы заблокировать создание профиля или прохождение процесса проверки, если какие-либо два из этих полей содержат одинаковые данные, но я сталкиваюсь со стеной. Как я могу настроить правила в Drupal 7 для достижения этой цели (то есть, если Address1 / Address2 одинаковы или FirstName / LastName одинаковы или FirstName / Address1 одинаковы ….)

Если есть другой способ сделать это, я открыт для предложений. Насколько я понимаю, CAPTCHA и Honeypot на самом деле не являются вариантами для форм оформления заказа, потому что они не будут блокировать переход к следующему шагу. Если кто-то не захочет показать мне, как включить один из них, это было бы здорово или, возможно, даже проще …

0

Решение

Есть много модулей, которые могут защитить ваш сайт, как

  1. Обнаружение спама: https://www.drupal.org/project/spam_detect
  2. Spambot: https://www.drupal.org/project/spambot
  3. Простой Антиспам: https://www.drupal.org/project/simpleantispam
  4. Пользователь Ip Log: https://www.drupal.org/project/uiplog
  5. Ограничить Ip: https://www.drupal.org/project/restrict_ip
  6. IP-диапазоны: https://www.drupal.org/project/ip_ranges
  7. Забанить IP-адрес: https://www.drupal.org/documentation/modules/ban

и многое другое.

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

Спасибо

1

Другие решения

Просто введите логин с помощью Commerce Checkout Redirect:

https://www.drupal.org/project/commerce_checkout_redirect

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

Если вам по-прежнему нужна дополнительная безопасность, вы также можете воспользоваться этим предложением, чтобы включить CAPTCHA в форме регистрации пользователя:

https://drupal.stackexchange.com/questions/95979/add-captcha-to-registration-form

Это должно позволить уменьшить количество спам-рассылок через систему проверки.

0

По вопросам рекламы [email protected]