WP-SpamFree – анти-спам плагин для WordPress
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка ... Загрузка ...

6
апреля
2008 года
23:51 МСК

“Переехав” на Wordpress, первым делом столкнулся с проблемой спама в комментариях. Количество спам-комментариев в день было пугающим – от 100 в хороший день до 300 в совсем плохой. Выгребать эту помойку – дело неблагодарное, нудное и грустное.

Для решения протестировал ряд плагинов и остановился на WP-SpamFree -плагине, который основан на идее отделения “машины” (спам-бота) от “человека” (пользователя за ПК) с использованием специальных технологий (установка cookie + немного JavaScript). Подобный подход я весьма успешно применял на прошлой версии сайта, так что результат работы плагина меня не удивил: за неделю тестирования – ни одного спам-комментария. Ура! (пока не напишут умных ботов, имитирующих пользователя и живущих “в браузере” – можно жить спокойно).

“Фишка” плагина состоит в том, что внешне для пользователя ничего не изменяется. То есть, никаких картинок, просьб сложить 2 и 11, а от полученного отнять 3, никаких вводов первого дня недели на китайском – НИЧЕГО:) Просто ставишь, активируешь – и наслаждаешься отсутствием спама.При этом “честные” комментарии добавляются совершенно свободно (проверено с разных браузеров и из-под различных ОС – Firefox, IE, Konqueror, Opera).

Остается лишь пожелать удачи в борьбе со спамом:)

Ссылки:

Домашняя страничка плагина: www.hybrid6.com/webgeek/plugins/wp-spamfree

Он же на Wordpress.org: wordpress.org/extend/plugins/wp-spamfree/

Автор плагина: Scott Allen, aka WebGeek

PS. Текущая версия плагина на момент написания поста – 1.5.8, протестирована на WP 2.3 (по информации на домашней страничке плагина, эта версия работоспособна в WP 2.5)

Cвязанные записи
Теги: , , , , , , ,

Размещено пользователем: Alexander Bashkirov в категории Wordpress | 60 комментариев | Напечатать
Эта запись просмотрена 5,162 раз

60 комментариев to “WP-SpamFree – анти-спам плагин для WordPress”

  1. 1. mvecher responded on 27 мая 2008 at 9:31 #

    Спасибо! Попробуем..

  2. 2. Alexander Bashkirov responded on 28 мая 2008 at 1:33 #

    Попробуй! Мне так очень понравилось. В этом плагине реализована моя давняя идея, которая (в более куцом виде) была на старой версии моего сайта. В общем, удачи тебе в борьбе со спамом (и рад был помочь).

  3. 3. RomanDrozd responded on 28 мая 2008 at 20:32 #

    Спасибо за плагин, у меня конечно не по 100 спам сообщений в день приходит, но вот в последнее время достал человеко-подобный спам.

    Это когда пишут комментарии типа: “Бесподобно!”, “Прочитал пока только эту запись – автор молодец!”… Если просто читать – нормально, но если прочесть после записи – такая чушь :)

    В общем еще раз спасибо ) Пойду тестить…

  4. 4. Alexander Bashkirov responded on 28 мая 2008 at 21:28 #

    Роман, расскажете о результатах тестирования?
    Кстати, Миша, к тебе такая же просьба:)

  5. 5. RomanDrozd responded on 03 июня 2008 at 11:05 #

    Шесть дней без спама :) Я вспомнил о нем (спаме), только когда на другой мой блог пришел коммент “Автор молодец!” :)

    На блог с этим плагином спам не приходит. Ура! :)

  6. 6. Alexander Bashkirov responded on 04 июня 2008 at 10:45 #

    Здорово! Рад, что помогло, и моя “наводка” оказалась дельной. У меня, сейчас, в статистике значится порядка 1200 отклоненных спам-комментариев;)

  7. 7. RomanDrozd responded on 07 июня 2008 at 15:39 #

    Блин.. а я вот сейчас мучаюсь :) У меня на другом блоге был наплыв посетителей пару дней и за это время циферка отсеянных комментариев сильно возросла..

    Вот я и думаю, а может он и “хорошие” комментарии отсеивает? И можно ли просмотреть то, что он удалил?

    З.ы. Подписка на комментарии не помешала бы ;)

  8. 8. Alexander Bashkirov responded on 09 июня 2008 at 8:56 #

    Посмотрел в базу – комментарии, которые не пропустил плагин, отсутствуют. Сразу же родилась идея – подправить плагин так, чтобы спам складывался в отдельную табличку. С возможностью просмотра/восстановления. Может быть, сделаю – если будет время (а его нет).
    Теоретически, возможность “резания” хороших комментариев в нем есть – если брузер, которым идет посетитель, не приемлет js, не поддерживает сессии и вообще ведет себя подобно боту… В переводе на русский: сверхпараноидальный уровень безопасности.
    Про подписку на комментарии по мылу – сделаю (опять-таки, как время будет), хотя как вариант (временное решение) есть комментарии в rss.

  9. 9. Alexander Bashkirov responded on 09 июня 2008 at 23:09 #

    > Подписка на комментарии не помешала бы ;)
    Делаю. “Галочка” уже есть, почта на localhost’e ходит, через некоторое время надеюсь, получится отправлять ее вебом;)

  10. 10. Alexander Bashkirov responded on 11 июня 2008 at 17:30 #

    >З.ы. Подписка на комментарии не помешала бы ;)
    Готово, работает. Пользуйтесь :)

  11. 11. DRON responded on 03 июля 2008 at 9:57 #

    Хороший плагин. Мои благодарности ;)

  12. 12. Alexander Bashkirov responded on 03 июля 2008 at 10:00 #

    Не за что – всегда приятно поделиться хорошей вещью :)

  13. 13. Сайт Александра Башкирова » Плагин Subscribe to Comments responded on 09 июля 2008 at 13:37 #

    [...] время назад в посте с обсуждением плагина Wp-SpamFree меня попросили сделать подписку на комментарии. [...]

  14. 14. Александр responded on 29 Сен 2008 at 15:14 #

    Автор молодец! :)
    Я не бот. Думал никогда не справлюсь со спамом. Теперь уверен что избавлюсь.

  15. 15. Alexander Bashkirov responded on 29 Сен 2008 at 19:27 #

    Спам – безусловно, зло. И бороться с ним все сложнее, но, что радует – пока получается. Так что удачи, коллеги по WordPress’у )

  16. 16. MoneyCraft responded on 08 Окт 2008 at 4:14 #

    Что-то я не до конца понял принцип его работы.

  17. 17. Alexander Bashkirov responded on 08 Окт 2008 at 21:50 #

    Принцип очень простой: комбинация JavaScript и северного кода, которая подменяет поля и анализирует их содержимое, “вешает” на кнопку “добавить” JavaScript обработчик и т.д.
    Комбинация этих методов позволяет реализовать довольно сильную защиту.
    PS. Плагин работоспособен во всех версиях до 2.6.2 (текущая на данный момент)

  18. 18. MoneyCraft responded on 09 Окт 2008 at 10:19 #

    То-есть не используется никаких распознаваний картинок и прочих подтверждений человекопренадлежности отнимающих время пользователя?

  19. 19. Alexander Bashkirov responded on 09 Окт 2008 at 10:26 #

    Нет. Для пользователя все выглядит по-прежнему: поля ввода имени, сайта, email, комментариев и т.д. А с точки зрения внутреннего механизма Wordpress меняется алгоритм обработки комментария так, что появляется спамоустойчивость.

  20. 20. Katya responded on 06 Ноя 2008 at 7:18 #

    Помогите разобраться. Сейчас устанавливаю плагин. Сил нету. В день аксимет пропускает до 100 комментов! Стирать устала! самое плохое что это все мне еще и приходит на почту! Моя почта тонет! как отключить настройки чтобы плиз модерейт не приходило!

  21. 21. Alexander Bashkirov responded on 06 Ноя 2008 at 11:18 #

    Для Katya: В wordpress 2.6.x “Настройки” – “Обсуждения”, там снимаете галочку “Оправить мне письмо, когда Кто-нибудь оставил комментарий” и “Отправлять мне письмо, когда Комментарий ожидает модерирования”. Но все-таки попробуйте сначала WP-SpamFree. Я почти уверен, что поможет ;)

  22. 22. Katya responded on 06 Ноя 2008 at 17:04 #

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

  23. 23. Wordpress responded on 12 Ноя 2008 at 9:14 #

    Вот еще плагин для борьбы со спамом Honeypot.

  24. 24. Alexander Bashkirov responded on 12 Ноя 2008 at 16:20 #

    Все, конечно, здорово… но ссылки нет;)

  25. 25. Wordpress responded on 12 Ноя 2008 at 20:14 #

    http://wordpresss.ru/anti-spam-plugin-honeypot/

  26. 26. Alexander Bashkirov responded on 13 Ноя 2008 at 11:31 #

    Я не очень люблю плагины, работающие с внешними сервисами… Причин несколько:
    1. мне не нравится, когда плагин лезет на какой-то непонятный сайт (а в случае с Honeypot это так)
    2. я не понимаю, что он туда передает, и что оттуда получает (где гарантия, что это не будет хак, рассылающий спам?) – в принципе, можно посмотреть, заглянув в исходный код, что происходит. Будет время – загляну :)
    3. политика безопасности моего хостинга не приветствует web-proxy (а плагин, который ходит в интернет, выглядит именно так)
    Так что ссылку оставляю, но призываю относиться к ней внимательно!
    Удачной всем борьбы со спамом.
    ЗЫ. WP-SpamFree заблокировал у меня уже более 10 000 спам-комментов.

  27. 27. Денис responded on 16 Ноя 2008 at 20:18 #

    На 2.6.3 вроде нормально поставился, поспамьте :)

  28. 28. Alexander Bashkirov responded on 17 Ноя 2008 at 3:38 #

    :) Денис, плагин тем и интересен, что защищает только от бот-спама. От ручного (а его пока у меня не очень много) – спасает лишь премодерация.

  29. 29. Олег responded on 20 Дек 2008 at 16:44 #

    Честно сказать не понял принципа действия… Точнее вопрос: у юзера должны быть включены куки и джава? у меня например по умолчанию джава отключена, означает ли это, что я не смогу оставить коммент в блог, защищенный таким образом (этот кстати?)

    так и есть – не смог, “ф топку” такие плагины…
    вы должны быть до конца дружественны юзеру.

    найду нормальный, а то уже до 60 спам-комментариев в свой блог получаю…

  30. 30. Alexander Bashkirov responded on 21 Дек 2008 at 1:20 #

    Олег, мне кажется, Вы чересчур категоричны.
    99,9% пользователей держат включенный JavaScript и Cookies. Это нормально. Под любой ОС существуют браузеры, способные спокойно “переварить” и то, и другое.
    Вопросы о безопасности той и другой технологии поднимались неоднократно, и выключение javascript&cookies “грозит” пользователю невозможностью, например, работы с Гуглом (что для меня критично).
    С моей точки зрения, для выключения js&cookies должны быть ОЧЕНЬ серьезные причины или, как вариант,- пользователь должен быть параноиком относительно безопасности.
    На основании изложенного выше, официально заявляю, что “ф топку” этот плагин Вы отправить, безусловно, вправе, а меня он вполне устраивает и пользуется среди меня определенной уважухой)))

  31. 31. Веб responded on 21 Янв 2009 at 15:57 #

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

  32. 32. Alexander Bashkirov responded on 21 Янв 2009 at 23:24 #

    Моя статистика такова: 1% спамеров постят ручками, 99% – автоматом. Так что жизнь действительно облегчает.

  33. 33. Саша responded on 15 Фев 2009 at 19:40 #

    Сейчас попробую поставить этот плагин.
    ТОже надоел человекоподобные комментарии.
    Самое интересное: Вчера поставил на блог плагин с ноиндекс – так спам-комментов в два раза больше стало – не пойму в чем дело.

  34. 34. Alexander Bashkirov responded on 16 Фев 2009 at 1:53 #

    to Саша: традиционная просьба – поделитесь результатами использования :)

  35. 35. сергей responded on 04 марта 2009 at 8:24 #

    а у меня аксимет не ставится на версию 2.7.1. при активации выдает фатальную ошибку. вот теперь сижу разбираюсь. попробую ваш плагин.

  36. 36. AlterVision responded on 08 Апр 2009 at 9:56 #

    А у этого плагина есть перевод на русский? Никто не сталкивался? А то в нём сразу же добавлена контактная форма противоспамовая, но она на английском – подскажите, как её перевести, где собственно языковые файлы?

  37. 37. Alexander Bashkirov responded on 08 Апр 2009 at 18:07 #

    :) этот плагин по-моему может использоваться в 2х режимах: защиты существующей формы (формы темы) и формирования своей. Я использую его в первом режиме, с дефолтными настройками. То есть: поставил, настраивать ничего не стал, забыл… :)

  38. 38. Евгения responded on 24 Апр 2009 at 11:02 #

    Скачала плагин. Буду пробовать, ибо спам достал уже. Товарищи блоггеры, кто тестировал плагин на версии wp 2.7 – поделитесь результатами, плииииз…

  39. 39. Евгения responded on 24 Апр 2009 at 16:29 #

    плагин работает, спасибо! Прошло 5 часов с момента установки: “WP-SpamFree has blocked 252 spam comments!” Создателю – респект! Автору блога – респект тож. Ценная штука! Мучает теперь только один вопрос – а лишнего ничего не удаляет сей зверь? Т.е. нормальные комментарии он не удаляет случаем? И как его сделать “говорящим по-нашему”? А то я в аглицком не сильна, честно сознаюсь…

  40. 40. Alexander Bashkirov responded on 24 Апр 2009 at 22:06 #

    Нормальные комментарии он не удаляет – так как технология его такова:) Единственное, когда он может не пропустить нормальный комментарий – это при отключенном на стороне клиента JavaScript. Встречается по моей статистике, менее, чем у 0,003% посетителей. Так что не волнуйтесь – Ваши комментарии никуда не денутся.
    А вот насчет “говорящего по-нашему”… мне кажется, что он настолько прост, что смысла в его русификации большого нет. Видимо, именно поэтому мне не встречался (пока) ни его русифицированный вариант, ни русификатор.
    PS. >200 спам-комментариев за 5 часов… Сильно!

  41. 41. Евгения responded on 24 Апр 2009 at 23:34 #

    Все ясно. Огромное Вам спасибо, Александр! Только им за сегодняшние 12 часов работы отловлено 347 спам-комментов, а ручками я стерла за утро ДО установки этого цербера – еще что-то чуть более 200.
    Александр, может быть Вы порекомендуете что-нибудь еще для защиты движка? Он у меня почти в натуральном виде стоит, голенький. Буду очень признательна!

  42. 42. Alexander Bashkirov responded on 25 Апр 2009 at 22:16 #

    Самое эффективное – защитить /wp-admin/ на уровне сервера. Создать там файл .htacсess, который будет содержать соответствующие инструкции. Этого, с моей точки зрения, достаточно.
    Ссылки на 2 статьи по защите директорий: http://www.tvysoftware.com/library/htaccess_htpasswd.html и http://www.kamaikin.ru/artical/protected/3/11/
    Можно дополнительно поставить плагин Shit Disabler (http://www.alib.spb.ru/2009/03/05/shit-disabler-plagin-dlya-wordpress/) – он поможет скрыть от потенциальных взломщиков факт того, что сайт работает на Wordpress (если Вы сами об этом не написали в “подвале” сайта, например).
    Для подавляющего большинства случаев такой защиты хватит с избытком.

  43. 43. Евгения responded on 27 Апр 2009 at 7:48 #

    Ок! Благодарю! Пробуем.

  44. 44. Аркадий responded on 10 мая 2009 at 13:53 #

    Сейчас попробую, а то спам-комменты уже достали! Судя по отзывам, плагин отличный! Спасибо!

  45. 45. Василий Семенов responded on 03 Сен 2009 at 14:00 #

    Плагин действительно отличный, впрочем как и акисмет.

  46. 46. Валерий responded on 18 Сен 2009 at 16:28 #

    Я со спамом встречался пока только на форумах, неприятная штука. Сейчас помогаю знакомому запустить пару проектов под вордпрессом, как раз обсуждали эту тему… а тут и статейка хорошая попалась. Теперь часть вопросов по оптимизации будет решена. Посмотрим как эта штука работает. Всем удачной борьбы со спамом :)

  47. 47. killmovie responded on 02 Окт 2009 at 2:31 #

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

  48. 48. \Маша responded on 02 Окт 2009 at 12:07 #

    Злит до безобразия – оставлять нужно только то, что имеет хоть какой-то вес (чтобы перекрыть исходящую ссылку) + обязательно нужно скинуться на общую базу или плагин спам-комментов и говносайтов – никто спам ручками не набирают, все тупо копи-пастят. Засветился гов*юк второй раз с таким же комментом – и в корзину! Правда не для коротких комментов, но уже легче ))

  49. 49. Domus responded on 11 Окт 2009 at 12:57 #

    У меня этот плагин стоит около 1 месяца и анализ, сделанный мной ранее, говорит о том, что циферки у него по отсеиваемому спаму, мягко говоря – завышенные, и видимо – это часть маркетингового хода автора (пузомерка должна показывать, как можно большее кол-во спама). Почему я так уверен? Да просто я свой блог до установки плагина гонял в разных режимах: без акисмета и с ним, с авторизацией и без. Без всякой защиты – было в день около 10 спам-комментов, а сейчас около 100. Да, он отрезает многие гомнокомменты, но с ручными справляется явно плохо. И неизвестно ведется ли база по таким комментаторам как у акисмета (подтверждаете, что Вам пришел спам – пошли данные в акисметовскую обновляемую базу) или нет. Приходится руками смотреть ссылки на блоги комментаторов и самому определять что есть спам а что нет. Логи проверить тоже никак нельзя.
    Но то, что он лучше всяких каптч, задачек по высшей математике и прочей дряни – факт однозначный.
    p.s. в прошлом году была информация что его уже ломали, но как и что неизвестно.

  50. 50. Dogl responded on 14 Ноя 2009 at 16:17 #

    Простенько и легко…Но спам ведь не токо боты оставляют но и пользователи)а от них уже не отвянешь…

  51. 51. Alexander Bashkirov responded on 15 Ноя 2009 at 15:09 #

    Плагин не режет ручные комментарии – он нацелен именно на отсечение комментариев, оставляемых ботами. С ручными комментариями лучше всего справляется премодерация :)

  52. 52. idesign responded on 16 Ноя 2009 at 23:49 #

    Тааааккк…..проверяем, возможность автоматического постинга через WebBrowser + JavaScript + Cookies + HttpWebRequest, на платформе C#.NET через Win32 приложение……если пропостится, то я точно знаю как обойти технологию WP-SpamFree….Товарищи, все технологии JavaScript и Cookie доступны через три вышеперечисленные компонента в WebBrowser контроле в C#.NET. Я правда не спамлю автоматом, обычно только ручками, но точно могу вам сказать – WP-SpamFree легко обойти (замена Headers на нужные, сохранение cookies, использование HttpWebRequest + Cookies, а также WebBrowser + JavaScript после этого. Всем удачи. Надеюсь все пройдет.

  53. 53. idesign responded on 16 Ноя 2009 at 23:50 #

    ХАХА! Получилось. Всем спасибо, все свободны :) Можешь удалять мой коммент вручную, но я точно знаю как можно хакнуть WP-SpamFree – при автопостинге :)

  54. 54. idesign responded on 16 Ноя 2009 at 23:51 #

    Забыл сказать, WebBrowser – это компонент C#.NET, это не браузер, это как бы компонент в виде браузера в коде, который можно встраивать в Win32 приложения.

  55. 55. idesign responded on 16 Ноя 2009 at 23:57 #

    Кстати могу посоветовать, есть такая штука HttpSniffer, помогает точно отследить что постится на сервер и откуда, а после этого все данные можно эмулировать из кода C#.NET в HttpWebRequest, который даже может авторизоваться на вашу страницу если нужно, кукис там очень легко сохраняются сквозь все сессии через CookieCollection

  56. 56. Alexander Bashkirov responded on 17 Ноя 2009 at 10:49 #

    idesign: я Вас расстрою. Достаточно поставить “галку” о том, что комментарии обязательно проходят модерацию – и любой спам-бот (или спамер-человек) обламывается.
    Да и потом, много ли людей, которые смогут написать на c# грамотный спам-бот? Сомневаюсь я :)
    Кстати, HttpWebRequest есть не только на c# – я его аналоги видел в lazarus, например.
    Да, и еще: Ваши комментарии Вы видели только в пределах Вашей же сессии ))) – они попали ко мне на модерацию, и были выпущены на сайт после того, как я их одобрил. Так что как-то так :)
    МОРАЛЬ: любую защиту можно обойти. И WP-SpamFree не исключение. Но “отбить” львиную долю комментариев от спам-ботов он (пока) вполне в состоянии.

  57. 57. Максим responded on 14 Янв 2010 at 13:37 #

    Интересно, спасибо.

  58. 58. musso responded on 29 Янв 2010 at 15:36 #

    Не стает на вордпресс 2.9.1 rus. Что делать?

  59. 59. Alexander Bashkirov responded on 31 Янв 2010 at 0:17 #

    Подождать, пока разработчик обеспечит совместимость с этой версией WP.

  60. 60. Serg responded on 27 Фев 2010 at 17:18 #

    Надо попробовать поставить на мой сайт, заспамили уже

Trackback URI | Комментарии в RSS

Оставить комментарий


WebStudio Banner Network


Rambler's Top100

Rating@Mail.ru