Спам, спам, спам...
Как бороться со спамом? Стоит рекаптча гугловская, CSRF токен, но спам так и поступает
Комментарии: 6
Смотря какой характер спама, я для себя написал валидатор formit, который отсеивает по заданному списку слов, неплохо помогает.
Думаю гугловскую стоит убрать и сделать этот вариант:
в Форму:
в formIt пишем:
&validate=kapiktoshka:contains=^goloiva^
в любом месте при готовности DOM js-ом( или на скрол или клик) вставляем текст goloiva в INPUT наш. :)
профит.
Работает уже на многих проектах.
в Форму:
в formIt пишем:
&validate=kapiktoshka:contains=^goloiva^
в любом месте при готовности DOM js-ом( или на скрол или клик) вставляем текст goloiva в INPUT наш. :)
профит.
Работает уже на многих проектах.
помогло, спасибо
Может кому-то пригодится, срабатывает и на скролл и на клик
// Функция, которая устанавливает начальное значение
function setInitialValue() {
var hiddenInputs = document.querySelectorAll('input[type="hidden"][name="kapiktoshka"]');
hiddenInputs.forEach(function (hiddenInput) {
hiddenInput.value = "goloiva";
});
}
// Обработчик события скролла
window.addEventListener("scroll", function () {
setInitialValue();
});
// Обработчик события клика
window.addEventListener("click", function () {
setInitialValue();
});
Думаю стоит послушать @Алексей Смирнов и использовать его вариант, а чтобы не писать самому, просто замените AjaxForm на AjaxFormItLogin там эта защита встроена.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.