Вот это и случилось — не так давно на мой блог ополчились злые роботы. Они стали забивать спамом мои формы для отправки комментариев. В связи с этим событием, меня некоторое время терзали противоречивые чувства — с одной стороны спам вызывал брезгливость, но с другой тщеславие давало о себе знать — среди роботов я стал боле-менее популярен :). К счастью чувство брезгливости пересилило и я начал борьбу с роботами.
Вешать капчу у меня не было изначально никакого желания. Поэтому я быстро сгенерировал спамоподавлялку. Суть ее заключалась в анализе предыдущей активности на сайте. А именно — при отправке комментария она проверяла, как давно была загружена страница с формой. Как ни странно результат был очень неплох. Отсеивалось около 90% спама при допустимой задержке от 30 секунд.
На данный момент эта система работает в моем блоге параллельно со скрытым полем для ввода спамоидентификаторов. Желающие могут проверить, просто оставив комментарий к любому из топиков в течении минуты после загрузки страницы. (Говорят что отправка комментариев у меня подглючивает. Буду рад, если вы скажете в каких браузерах и под какими операционными системами)
Я согласен, что подобная защита далеко не идеальна, ибо во-первых элементарно обходится, а во вторых может помешать обыкновенным пользователям. Но при этих недостатках я могу предполагать, что они могут защищать не только от роботов, но и от троллей. Плюс не стоит забывать что это лишь экспериментальная модель.
На данный момент я хочу развить эту систему по следующим направлениям:
По сути получается полноценная аналитическая система учета пользовательских перемещений по сайту, интегрированная с защитой сайта от спама.
Наверняка я не первый, кто до этого додумался, но я не хочу брать готовые решения — мне интересно написать подобную штуку самостоятельно. Тем не менее, если вы использовали какие либо аналоги, я бы хотел о них услышать. Желательно с комментариями — что в них реализовано хорошо, а что плохо.
Вешать капчу у меня не было изначально никакого желания. Поэтому я быстро сгенерировал спамоподавлялку. Суть ее заключалась в анализе предыдущей активности на сайте. А именно — при отправке комментария она проверяла, как давно была загружена страница с формой. Как ни странно результат был очень неплох. Отсеивалось около 90% спама при допустимой задержке от 30 секунд.
На данный момент эта система работает в моем блоге параллельно со скрытым полем для ввода спамоидентификаторов. Желающие могут проверить, просто оставив комментарий к любому из топиков в течении минуты после загрузки страницы. (Говорят что отправка комментариев у меня подглючивает. Буду рад, если вы скажете в каких браузерах и под какими операционными системами)
Я согласен, что подобная защита далеко не идеальна, ибо во-первых элементарно обходится, а во вторых может помешать обыкновенным пользователям. Но при этих недостатках я могу предполагать, что они могут защищать не только от роботов, но и от троллей. Плюс не стоит забывать что это лишь экспериментальная модель.
На данный момент я хочу развить эту систему по следующим направлениям:
- Включить в анализ все перемещения пользователя по сайту в течении этой, а лучше и нескольких прошлых сессий.
- Добавить проверку наличия ссылок на сайтах-источниках трафика.
- Добавить дополнительные средства проверки роботизированности для сомнительных пользователей в виде теста Тьюринга ака капчи.
По сути получается полноценная аналитическая система учета пользовательских перемещений по сайту, интегрированная с защитой сайта от спама.
Наверняка я не первый, кто до этого додумался, но я не хочу брать готовые решения — мне интересно написать подобную штуку самостоятельно. Тем не менее, если вы использовали какие либо аналоги, я бы хотел о них услышать. Желательно с комментариями — что в них реализовано хорошо, а что плохо.