Антиспам в minishop2.
Всем привет. Есть какие-то идеи, как реализовать антиспам в форме оформления заказа minishop2?
Я использую minishop в немного необычных целях. По факту сайт тоже магазин, но без корзины. Т.е. оформление заказа происходит непосредственно на странице товара, минуя корзину. Видимо это и позволяет появляться спаму.
Вот пример страницы, с которой идет заказ и спам. go-mf.ru/catalogue/fotoknigi-%C2%ABpremium%C2%BB.html
Я написал такой плагин на событие msOnBeforeCreateOrder
Так же идет проверка отправителя на запрещенные имена, сейчас это прямое сравнение, но скоро я расширю на массив и можно будет формировать blacklist.
Но от спама это почти не спасает.
Что еще можно сделать?
Я использую minishop в немного необычных целях. По факту сайт тоже магазин, но без корзины. Т.е. оформление заказа происходит непосредственно на странице товара, минуя корзину. Видимо это и позволяет появляться спаму.
Вот пример страницы, с которой идет заказ и спам. go-mf.ru/catalogue/fotoknigi-%C2%ABpremium%C2%BB.html
Я написал такой плагин на событие msOnBeforeCreateOrder
if (!empty($_REQUEST['org']) || $_REQUEST['receiver'] == 'rekoloas') {
exit(['success'=>false]);
}В форме присутствует скрытый инпут (org), который нельзя заполнять(боты обычно заполняют все поля)Так же идет проверка отправителя на запрещенные имена, сейчас это прямое сравнение, но скоро я расширю на массив и можно будет формировать blacklist.
Но от спама это почти не спасает.
Что еще можно сделать?
Техническая поддержка MODX
Сайт лежит, тормозит или остался без разработчика?
Переезд с MODX 2 на 3, PHP 7 на 8, скорость и безопасность. Поддержка со сроками и ответственностью, а не совет в чате.
Подробнее
Реклама
Комментарии: 3
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Как не спрашивайте) Так же проверять ее в плагине…