Я проводил много исследований по методам предотвращения спама, я не хочу прибегать к использованию CAPTCHA.Профилактика спама для моей контактной формы
Форма обычно отправляет электронное письмо пользователю и веб-мастеру с содержимым формы.
Первое, что я сделал, это удалить содержимое формы в электронном письме, отправленном пользователю, и просто иметь подтверждение.
Я добавил строку для названия людей и скрыл строку с использованием CSS, если поле заполнено. Подача завершается без отправки каких-либо писем.
Я хотел бы добавить еще пару техник,
Проверьте время, необходимое для отправки - не отправляйте электронные письма, если они не достигли 5 секунд.
Pass через уникальный идентификатор - не отправлять электронную почту, если совпадение
Проблема не в том, что страницы сайта кэшируются, поэтому непосредственно установка переменной сеанса бесполезно. Я рассматриваю использование ajax для попадания в CFC и установки переменной, но для этого потребуется JavaScript.
Должен ли я ограничивать представления только теми, у кого включен JavaScript? Или есть альтернативные предложения?
Благодаря
Вот старше блога, который до сих пор имеет соответствующие методы: [Остановка спам-ботов с хэшей и приманок] (http://nedbatchelder.com/text/stopbots.html) –