Привет, друзья!
Ну как, надоели спамеры? Попробуем побороться?
Представляю легонький плагин, позволяющий отсекать регистрирующихся на сайте спамеров.
Спасибо пользователю malanas за наводку на ресурс, который кстати имеет, оказывается, и превосходный API.
При регистрации, плагин проверяет e-mail и ip пользователя. Если они есть в базе спамеров, то плагин не дает закончить регистрацию и производит редирект обратно на страницу регистрации с выводом сообщения, что пользователь находится в базе спамеров. Любые сомнения трактуются в пользу пользователя.
Вести логи, 1 -да, 0 -нет — флаг, указывающий вести логи или нет. Логи попыток регистрации спамеров будут записываться в папку /plugins/p_stopspambot/logs. Каждый день будет создаваться новый файл лога. Логи старее 3 дней автоматически удаляются. По умолчанию ведение логов отключено. Логи пишутся в формате:
e-mail: количество записей в базе спамеров; ip: количество записей в базе спамеров;
Каждая новая запись с новой строки.
2. Устанавливаем плагин "Стоп СпамБот";
3. Включаем плагин;
4. Если необходимо, меняем настройки в админке.
5. Если планируете вести логи попыток регистрации, включить в админке плагина и выставить права на запись на папку /plugins/p_stopspambot/logs
libcurl или allow_url_fopen On
php должен быть скомпилирован с поддержкой json
Приятного пользования!
P.S. Работаю над Афишой. Этот плагин был просто творческим отступлением от Афиши ))). Скоро будет последний корректирующий релиз для 1.9. После теста, адаптирую под 1.10.1.
Ну как, надоели спамеры? Попробуем побороться?
Представляю легонький плагин, позволяющий отсекать регистрирующихся на сайте спамеров.
Спасибо пользователю malanas за наводку на ресурс, который кстати имеет, оказывается, и превосходный API.
Группе, к которой вы принадлежите, запрещено просматривать этот скрытый текст
При регистрации, плагин проверяет e-mail и ip пользователя. Если они есть в базе спамеров, то плагин не дает закончить регистрацию и производит редирект обратно на страницу регистрации с выводом сообщения, что пользователь находится в базе спамеров. Любые сомнения трактуются в пользу пользователя.
Настройки в админке:
Минимальное количество записей в базе спамеров для запрета регистрации — число. При проверке на спамера, если в базе спамеров записей меньше, чем указанное, то пользователю будет позволено регистрироваться. По умолчанию — 10.Вести логи, 1 -да, 0 -нет — флаг, указывающий вести логи или нет. Логи попыток регистрации спамеров будут записываться в папку /plugins/p_stopspambot/logs. Каждый день будет создаваться новый файл лога. Логи старее 3 дней автоматически удаляются. По умолчанию ведение логов отключено. Логи пишутся в формате:
e-mail: количество записей в базе спамеров; ip: количество записей в базе спамеров;
Каждая новая запись с новой строки.
Установка:
1. Разархивируем и заливаем архив на хостинг;2. Устанавливаем плагин "Стоп СпамБот";
3. Включаем плагин;
4. Если необходимо, меняем настройки в админке.
5. Если планируете вести логи попыток регистрации, включить в админке плагина и выставить права на запись на папку /plugins/p_stopspambot/logs
Системные требования:
InstantCMS 1.10.1libcurl или allow_url_fopen On
php должен быть скомпилирован с поддержкой json
Группе, к которой вы принадлежите, запрещено просматривать этот скрытый текст
Группе, к которой вы принадлежите, запрещено просматривать этот скрытый текст
Приятного пользования!
P.S. Работаю над Афишой. Этот плагин был просто творческим отступлением от Афиши ))). Скоро будет последний корректирующий релиз для 1.9. После теста, адаптирую под 1.10.1.
Только вот тон Ваш какой-то не дружелюбный. Вы всегда такой? Могли бы и в личку написать, так то мы доброжелательны ).
Рад с Вами познакомиться, честно. Всё таки на нулледе кого-попало не держат. Буду рад Вашей критике и советам.
Этот плагин полезный многим станет, тем более выложен бесплатно.
Лимита в 20К запросов хватит для любого рабочего сайта. Если же сайт будут спамить целенаправленно, то никакие лимиты и проверки не помогут... включая и ограничение по количеству постов.
P.S. Недружелюбного тона и правда не было. ;)
Перезалейте файл plugin.php.
Очень ждем Афишу, очень актуально!
Вот только возникает вопрос,что делать если обратиться пользователь и скажет что увидел такое и докажет что он не спамер,что делать тогда как удалить его из базы или что?
/plugins/p_stopspambot/logs. Ну и конечно же, включить в логирование в админке плагина.
Сегодня изловил ещё одного спамера )
В любом случае, выбор за Вами. Пользоваться или нет. Если нравится вручную, удаляйте вручную. Я просто предложил более разумный способ.
Наверно, Вам лучше вообще не пользоваться ИнстантКМС.
А если и уведомление на мыло, и логи в админку - плагин придется превращать в компонент. Не стоит )
присоединить к ранее мной озвученной идее сделать компонент контроля по внутренней базе спама, и сделать обмен по крону с общей базой.
убиваем двух зайцев:
1. ведем свою базу, которую можно корректировать
2. пополняем общую базу спаммеров
чем больше нас такой компонент поставит, тем скорее спамеры просто обломятся регаться на инстантовых сайтах...
1. Нет возможности оповещения админа по емейл о регистрации новых пользователей.
2. Нет элементарного ограничения на количество новых постов за определенное время.
3. Формочки регистрации/постов очень подходят для спаммеров своей простотой и не содержат никаких элементарных пусть и устаревших антиспаммерских защит вроде java/ajax или скрытых полей.
4. При подтверждении по е-мейл пользователя - нет ограничения по времени этого подтверждения, то есть после прохождения 30 минут заявка на регистрацию должна аннулироваться.
Или выставьте другое нужное значение.
На 1.10.6 работает?
И еще, уже зарегистрированные спамеры отлавливаются? И если да, то что с ними происходит?
Ваш e-mail или ip находится в нашей базе спамеров. Регистрация запрещена!
Если наш сервис ошибочно определил Вашу причастность к распространению спама, обратитесь к администратору сайта.