Я использую Drupal 7 с Drupal Commerce для своего сайта электронной коммерции.
Я не новый программист, и я могу сравнительно быстро освоить навыки, но я не зарабатываю на жизнь, так что терпите меня, если это кажется глупым вопросом.
У меня проблемы со спам-ботами, заполняющими мою форму «Commerce Checkout». Commerce создает новый профиль клиента (по одному для доставки и выставления счетов).
Информация о доставке и выставлении счетов имеет следующие поля:
Имя
Фамилия
адрес 1
Адрес 2
город
государственный
Почтовый Индекс
Страна
Довольно легко определить, какие профили созданы спам-ботами, а какие реальными. Профили, созданные ботами, содержат одинаковую строку данных в КАЖДОМ из вышеуказанных полей.
Я пытаюсь создать правило, используя модули поддержки форм и правил, чтобы заблокировать создание профиля или прохождение процесса проверки, если какие-либо два из этих полей содержат одинаковые данные, но я сталкиваюсь со стеной. Как я могу настроить правила в Drupal 7 для достижения этой цели (то есть, если Address1 / Address2 одинаковы или FirstName / LastName одинаковы или FirstName / Address1 одинаковы ….)
Если есть другой способ сделать это, я открыт для предложений. Насколько я понимаю, CAPTCHA и Honeypot на самом деле не являются вариантами для форм оформления заказа, потому что они не будут блокировать переход к следующему шагу. Если кто-то не захочет показать мне, как включить один из них, это было бы здорово или, возможно, даже проще …
Есть много модулей, которые могут защитить ваш сайт, как
и многое другое.
Используйте любой или любой набор таких модулей, чтобы предотвратить спамеры на вашем сайте. Вы можете выбрать, который подходит вам лучше.
Спасибо
Просто введите логин с помощью Commerce Checkout Redirect:
https://www.drupal.org/project/commerce_checkout_redirect
Это потребует анонимных пользователей, чтобы сначала создать учетную запись, прежде чем продолжить.
Если вам по-прежнему нужна дополнительная безопасность, вы также можете воспользоваться этим предложением, чтобы включить CAPTCHA в форме регистрации пользователя:
https://drupal.stackexchange.com/questions/95979/add-captcha-to-registration-form
Это должно позволить уменьшить количество спам-рассылок через систему проверки.