Ajax Russia : Аякс по-русски

Свежие новости из мира IT

Боремся со спамом с jQuery

No SpamЯ терпеть не могу спам. И очень обрадовался, когда на днях увидел один интересный скрипт на jQuery, который усложняет жизнь спам-ботам, которые постят рекламу в комментах.

Идея простая - есть обычная HTML форма, и чтобы её отправить, нужно перетащить её мышкой в специальный регион. Спам-боты обычно не умеют работать с джаваскриптом, поэтому можно быть уверенным, что писать комментарии будут настоящие люди. Может конечно это и не даст 100% гарантии, может быть спам-боты уже настолько умные, что джаваскрипт для них не помеха (я никогда не видел ни одного), да и даже сам автор скрипта утверждает, что это всего лишь эксперимент, цель которого - вдохновить борцов со спамом. Тем не менее, идея очень интересная и оригинальная.

Посмотреть скрипт в действии можно тут.

Кто знает другие интересные методы борьбы со спамом? Я установил Akismet для Wordpress - пока справляется. Пишите в комментах интересные ссылки.

del.icio.us Забобрить!

8 Comments so far

  1. v-ad October 31st, 2007 08:34

    Opera 9.50 бета. Пример не работает.
    Я спам-бот :(

  2. Майк October 31st, 2007 20:27

    Имхо проще добавлять яваскриптом в форму hidden поле, и без него не публиковать коммент. Юзер должен прилагать минимум усилий.

  3. Aleksandr October 31st, 2007 21:57

    hidden поля для спам ботов не проблема. имхо

  4. Майк November 1st, 2007 09:50

    Не понял, разверни свою мысль плз.

  5. Aleksandr November 1st, 2007 10:05

    АА, извини. Не заметил что ты предлагал hidden поле добавлять джаваскриптом. Это должно остановить спам ботов, только и юзеры с отключенным джаваскриптом тоже будут в пролёте :)

  6. Майк November 1st, 2007 14:08

    Ну да, как и при использовании jQuery :)

  7. Aleksandr November 1st, 2007 14:37

    Верно. Надо выдумать что-то более продвинутое. :)

  8. Planarik November 18th, 2007 17:04

    А что, картинки типа “Введите код” уже отменили или спам боты научились текст с картинок распознавать?

Leave a reply