Вскрикивают конверсию (клик по кнопке) боты с рекламы
Боты с рекламы вскликивают конверсию и портят статистику. Моя задача максимум усложнить жизнь боту , не дать ему кликнуть по конверсиии (клик по кнопке), но не сильно усложнять жизнь людям.
Капчу и конверсию (страница спасибо) - не предлагать.
Работы которые были проделаны.
1. Временные ограничения. Необходимо установить минимальное время, за которое пользователи смогут заполнить форму. Например, если форма заполнена слишком быстро (менее нескольких секунд), это может быть признаком бота. Поэтому логично заложить в логику хотя бы 2 секунды, в любом случае на заполнение формы нужно уделить достаточно времени реальному пользователю, даже если данные будут подставлены автоматически. А при нажатии на кнопку раньше этого времени будет выходить алерт «Пожалуйста, попробуйте ещё раз»;
2. Использование Honeypot-техники. Необходимо добавить скрытое поле в форму, которое должно быть пустым. Добавить логику, что если это поле пустое, то форма успешно обрабатывается и отправляется, а если заполнено, то не обрабатывается. Боты, как правило, заполняют все поля, даже скрытые, в то время как реальные пользователи его не увидят и не заполнят
3. Изменение кнопки. Сделали не явну кнопку которые боты могут определить <button>Отправить</button> или <input type="submit" value="Отправить">
4. Стоит галочка «подтвердите что вы не робот»
Доработка и настройка сайта