Спам, спам, спам...
        Как бороться со спамом? Стоит рекаптча гугловская,  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 там эта защита встроена.            
                    
                            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.