К содержимому

masterskaya@krym:~/forms/formy-i-zayavki$ tail -n +1 489f691.log

спам-боты долбят форму, капча не спасает

i.zaitsev начал 27 октября 2025

обсуждают

ответов
5 ответов
последний
1 год назад
участвуют
001
делаю сайт знакомому, у него ремонт квартир в Симферополе. форма обратной связи на самописном php, поставил обычную капчу с картинкой. всё равно по 30-40 спам заявок в день, в основном ссылки и непонятный текст. видимо капчу распознают. что можно сделать кроме капчи? не хочу чтобы реальные люди мучились с картинками
start
002
Картиночные капчи сейчас ломают за копейки, тут ты прав. Что работает у меня на сайтах знакомых, в связке:
- скрытое поле-ловушка. Обычное текстовое поле, спрятанное стилями. Человек его не видит и не заполняет, бот заполняет всё подряд. Если поле не пустое, заявку молча выбрасываешь, но отвечаешь «спасибо», чтобы бот не учился;
- проверка времени. При загрузке страницы кладёшь в форму метку времени, при отправке смотришь разницу. Человек заполняет форму секунд пятнадцать минимум, бот отправляет за одну;
- ограничение частоты с одного адреса, например не больше трёх отправок за десять минут;
- CSRF-токен, чтобы форму нельзя было слать напрямую в обработчик мимо страницы.
После этих четырёх капчу обычно можно убрать совсем.
003
Ещё простой фильтр: если в поле сообщения есть ссылка, такую заявку отправлять не на почту, а в отдельную папку на проверку. Реальные клиенты ремонта ссылки почти не присылают.
++2
005
i.zaitsev пишет:а бот разве не видит что поле скрыто?
Простые не читают. Умные читают, но их на сайт ремонта в Симферополе никто тратить не будет.
006
прошла неделя. сделал ловушку, время и токен, капчу убрал. за неделю 2 спам заявки вместо 250 с чем то, обе похоже руками набраны. знакомый доволен, говорит раньше вообще не открывал почту с сайта из за мусора
автор темы

# Отвечать могут участники мастерской. Если вы уже участник, войдите под своим ником.

login

# Ответы участников — их личный опыт. Перед правками на рабочем сайте сделайте копию.