Антиспам в 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.
Но от спама это почти не спасает.
Что еще можно сделать?
Комментарии: 3
Поставить рекапчу)
Как не спрашивайте) Так же проверять ее в плагине…
Как не спрашивайте) Так же проверять ее в плагине…
альтернатива рекапчи modcaptcha
некоторые пока колдуют над рекапчей могут передумать и уйти- на телефоне эти картинки разгадывать мучение. в хроме еще половина картинок не показывается иногда
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.