Все началось с того, что я захотел завести собственный блог.
Как старательный программист, я ставил в комментариях простую капчу, чтобы предотвратить спам.
Но не тут-то было.
Капчу взломали.
Дважды.
Потом я вышел из себя и решил отключить комментирование до принятия какого-то решения.
Заглянув под кат, я уверен, вы оцените его оригинальность.
Стоя на моей голове
Программировать или искать новую капчу мне мешал профессиональный навык, а именно ЛЕНЬ.В оправдание я посчитал, что как-то недостойно напрягать пользователей, чтобы они поняли непонятную кучу букв и цифр символов.
Было решено обратиться к радикальным методам решения.
А именно УДАЛИТЬ КАПЧУ (если так подумать, то жизнь станет проще сразу трем «персонажам»: моему серверу, спам-ботам и пользователям).
Взамен была создана простая система бана по IP + премодерация комментариев.
Вроде все было хорошо, вот только мне надоело банить ботов (на тот момент количество заблокированных IP в базе было около 100).
И тут, стиснув зубы, стало понятно, что нужно что-то новое.
Наблюдение – ключ к успеху
Понаблюдав за спам-комментариями второго дня, я заметил, что они (то есть спам-боты) заполняют все поля, даже адрес электронной почты, который является необязательным.Взяв за основу знаменитую цитату (сделайте свои слабости своей силой), меня осенило.
Следуя логике макета, я добавил еще один вход с именем телефон и с помощью JavaScript я делаю его скрытым (вы также можете использовать CSS).
Вскоре мы увидели, что спам-боты заполняют это поле, причем только цифрами.
Затем, там, где мы добавляем комментарии, мы добавляем проверку, если поле телефон если заполнено, то это бот; если нет, то это дружелюбный пользователь.
Через пару дней я отключил премодерацию, хотя систему банов на всякий случай оставил.
Теги: #антиспам #Спам и антиспам #комментарии
-
Как Мы Практикуем Коридорное Тестирование
19 Oct, 24 -
Реверс-Инжиниринг Топологии Чипа
19 Oct, 24 -
Monster Откроет Офис В Москве
19 Oct, 24 -
Работа С Com-Портом В Веб-Проекте
19 Oct, 24