Алеша Попович Против Тугарина Змея Или Как Я Боролся Со Спамом

Все началось с того, что я захотел завести собственный блог.

Как старательный программист, я ставил в комментариях простую капчу, чтобы предотвратить спам.

Но не тут-то было.

Капчу взломали.

Дважды.

Потом я вышел из себя и решил отключить комментирование до принятия какого-то решения.

Заглянув под кат, я уверен, вы оцените его оригинальность.



Стоя на моей голове

Программировать или искать новую капчу мне мешал профессиональный навык, а именно ЛЕНЬ.

В оправдание я посчитал, что как-то недостойно напрягать пользователей, чтобы они поняли непонятную кучу букв и цифр символов.

Было решено обратиться к радикальным методам решения.

А именно УДАЛИТЬ КАПЧУ (если так подумать, то жизнь станет проще сразу трем «персонажам»: моему серверу, спам-ботам и пользователям).

Взамен была создана простая система бана по IP + премодерация комментариев.

Вроде все было хорошо, вот только мне надоело банить ботов (на тот момент количество заблокированных IP в базе было около 100).

И тут, стиснув зубы, стало понятно, что нужно что-то новое.



Наблюдение – ключ к успеху

Понаблюдав за спам-комментариями второго дня, я заметил, что они (то есть спам-боты) заполняют все поля, даже адрес электронной почты, который является необязательным.

Взяв за основу знаменитую цитату (сделайте свои слабости своей силой), меня осенило.

Следуя логике макета, я добавил еще один вход с именем телефон и с помощью JavaScript я делаю его скрытым (вы также можете использовать CSS).

Вскоре мы увидели, что спам-боты заполняют это поле, причем только цифрами.

Затем, там, где мы добавляем комментарии, мы добавляем проверку, если поле телефон если заполнено, то это бот; если нет, то это дружелюбный пользователь.

Через пару дней я отключил премодерацию, хотя систему банов на всякий случай оставил.

Теги: #антиспам #Спам и антиспам #комментарии

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.