Боты чаще всего ломятся туда, где форма слишком простая: один email и готово. Чтобы не собирать мусор, ставьте защиту в три слоя:
• капча — только на подозрительное поведение, а не всем подряд;
• скрытое поле-ловушка, которое человек не увидит;
• проверка на лету: валидный формат email, длина, одноразовые домены.
Хороший вариант — не показывать капчу сразу. Сначала ловите скорость заполнения, повторные отправки и одинаковые паттерны. Если поле заполнили слишком быстро или в honeypot что-то появилось, уже тогда включайте дополнительную проверку. Так вы меньше бесите живых пользователей и не теряете конверсию.
Проверка email должна идти до записи в базу: опечатки, лишние пробелы, кириллица вместо латиницы, адреса без домена. Если форма принимает всё подряд, ботам даже не нужно быть умными — они просто сливают мусор пачками. А потом страдает доставляемость и растёт доля жалоб.
Не делайте одну «суперзащиту». Работает связка: ловушка для простых ботов, поведенческий фильтр для массовых атак и капча как запасной барьер. Тогда форма остаётся лёгкой для человека и заметно тяжелее для автоматизации.
Чистка Email-базы
@email_cleaning_n1k
Форма подписки без ботов: 3 защиты, которые не режут нормальные лиды
Этот пост опубликован в Telegram-канале Чистка Email-базы. Подписаться можно по ссылке: @email_cleaning_n1k.