1 (edited by PunBB 2018.02.26 06:31)

Topic: Pan AntiSpam - Защита форума PunBB от спама и взлома

Чем защищаете вы свой форум от ложных регистраций ботами? Я думаю, что каждый администратор защищает по своему: капчи, тесты, средства от спама, подтверждения адреса эл. почты и т.п.

А как обстоит дело с защитой профилей ваших пользователей? Я знаю несколько расширений построенных на проверке капчи, но такой метод больше раздражает самим пользователям, чем злоумышленникам. Чтобы защитить профили по просьбе пользователя aziz было написано небольшое расширение учитывающее число ложных попыток входа на форум. При нескольких не правильно введенных данных пользователь посетитель отправляется в бан на некоторое время. Он получает сообщение о превышении числа попыток входа.


https://punbb.softplaza.net/uploads/images/2016/11/01/screenshot.2016-11-01_18.22.13.png

Дополнительно добавлено:
+ Лимит сообщений за определенный период времени (31/12/2016)


Ждем ваших пожеланий для добавления других функций защищающих форум от спамеров и ботов.  Default/br

Скачать расширение Pan AntiSpam

3

2 (edited by Garik.Svanidze 2016.11.16 09:22)

Re: Pan AntiSpam - Защита форума PunBB от спама и взлома

не знаю, можно вот еще добавить функцию антифлуда. допустим для каждой группы установить лимит сообщений за последние сутки. если пользователь превысил число сообщений, то выдавать сообщение:

Вы исчерпали суточный лимит сообщений. Следующее сообщение Вы сможете отправить через 3 часа 27 минут.

правда не знаю. возможно ли такое?

3

Re: Pan AntiSpam - Защита форума PunBB от спама и взлома

хм. а это мысль )

4 (edited by avatar 2016.12.04 05:48)

Re: Pan AntiSpam - Защита форума PunBB от спама и взлома

PunBB wrote:

Ждем ваших пожеланий для добавления других функций защищающих форум от спамеров и ботов. 

Зачастую СПАМОМ занимаются не просто роботы, а злые пользователи форума. Поэтому надо сделать просту проверку на количество постов или запросов к форуму в минуту, 5 минут, 15 минут. Если кто-то пытается запостить или обновляет форум условно говоря чаще 3 в минуту, то БАН данного IP, а можно и ника.

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

5 (edited by sempai 2016.12.04 06:58)

Re: Pan AntiSpam - Защита форума PunBB от спама и взлома

avatar, Функционал борьбы со спамом частично заложен в самом движке.

Администратирование - Пользователи - Группы (выбираем нужную группу) - Установка интервалов времени между действиями.

Выставляем нужный интервал.

Так что наврядли кто то будет постить что либо пару раз в минуту. Если речь о людях, то перед постом нужно маломальски вникнуть в тему, или физический переходить между новыми темами для захламления оных.

Думаю если и имеет смысл запиливать данный функционал, интервал нужно брать не менее 15 минут а то и больше.

6

Re: Pan AntiSpam - Защита форума PunBB от спама и взлома

sempai wrote:

Администратирование - Пользователи - Группы (выбираем нужную группу) - Установка интервалов времени между действиями.

Стоит 0, так ограничиваем нормальных пользователей, которые сразу поднимают вой, даже когда между постами стоит задержка 7 секунд.

sempai wrote:

Так что наврядли кто то будет постить что либо пару раз в минуту.

Написан софт, который на автомате запускают такую адовую машину для постинга. Запускается в 2 ночи и за час спокойной 1 - 2к постов может запилить. А так для антиспама еще хорошая идея сделать количество постов в день или создание тем привязать к рейтингу или просто поле ввода для лимита. Ставишь в день не более 50 постов условно говоря.

7 (edited by sempai 2016.12.04 10:57)

Re: Pan AntiSpam - Защита форума PunBB от спама и взлома

avatar wrote:

Запускается в 2 ночи и за час спокойной 1 - 2к постов может запилить.

Именно поэтому считаю "Установку интервалов времени между действиями", абсолютно лигитимным и оправданным шагом. Нормальные пользователи поймут, а остальные за время ожидания могут передумать, отказаться от излишнего постинга. (Имхо конечно).

Хм... На этом форуме за 2 с копейкой года набралось 2.5к постов. Я понимаю, что это не супер пупер популярный ресурс, но любопытства ради запостите ссылочку на ваш форум (можно в личку),уж очень хочется посмотреть на ресурс с такой проходимостью!

8

Re: Pan AntiSpam - Защита форума PunBB от спама и взлома

Смотрите, еще такая ситуация.
Пользователь отправил сообщение в теме а, б, в, г и д.
Он хотел еще ответить в одной теме, но установлен лимит сообщений в сутки макс 5 штук.
Он вспомнил, что хотел добавить мысль в теме б, но антиспамом установлен запрет, на добавление двух подряд сообщений.
Что делает пользователь?
Если очень настырный, то может попытаться создать новую тему.
Но если и там облом, то возможно это его последнее пребывание на форуме.

Я это к тому, что нужна более гибкая система.

9

Re: Pan AntiSpam - Защита форума PunBB от спама и взлома

avatar wrote:

апанья старых тем новыми сообщениями (некропостинг)

Вот аватар дело говорит. Дело в том, что от него здорово может пострадать оптимизация. Размещая не уникальный контент, да и тем более в древних темах можно запросто уложить конкурента.
Именно этим мне нравится на нашем форуме цитирование, а не тупое официальное, да еще и с вложенностями. Ну как можно было такое придумать?!

Кому интересно:
Некропостинг -  размещение информации (сообщения, фразы, символы и прочее) в теме, которая была создана давно, неоднократно обсуждалась и потеряла свою актуальность, но по различным причинам не была закрыта.
Оверквотинг - цитирование слишком больших сообщений и/или избыток цитат в тексте сообщения.

На самом деле ниче сложного. На форуме searchengines темы закрываются автоматически по прошествии определенного времени. Конечно, не для всех разделов актуально, но кто нам помешает добавить опции.
Так что я за то, что бы не захламляли непутевыми бестолковыми сообщениями.

Второй наболевший вопрос - это спамеры - овцы в овечей шкуре. Что они делаю. Заходят на форум, делают вид что интересуются. Выжидают паузу, или между многими сообщениями ставят ссылку, да и к тому же не правильно оформленную, ГОЛУЮ, т.е редирект линкс переадресует и робот ее тоже скушает.
Вот такой вот вредитель хитрый. Я на своем форуме замучался чистить их ссылки. Надо какую то функцию распознания ссылок написать и если ссылка есть. то ставить пост на модерацию.

10

Re: Pan AntiSpam - Защита форума PunBB от спама и взлома

PunBB wrote:

хм. а это мысль )

Привет, есть подвижки в данной мысли и хотел бы уточнить, а какой принцип работы расширения, которое уже написано.

11 (edited by PunBB 2016.12.30 13:05)

Re: Pan AntiSpam - Защита форума PunBB от спама и взлома

Ох, avatar, если бы вы устранили вот это:
тыц
то появился бы и стимул для "подвижки"...

Xakker wrote:

Второй наболевший вопрос - это спамеры - овцы в овечей шкуре.

Xakker, ты наверное имел ввиду: Волков в овечьей шкуре?
На счет ссылок уже не актуально, это в Pan Moderator уже реализовано.
avatar, благодарю за понимание.

Значит, в ближайшее время займусь реализацией следующих функций:
1. Лимит сообщений за период времени. (Два поля ввода, кол-во сообщений и время, наверное в часах)
2. Можно еще проверять количество размещенных внешних ссылок (если превышает 3, то это спамер. Сообщение можно и не добавить, а вот самого спамера переместить в группу Спамеры.

На данный момент реализована защита учетных записей от взлома, читать внимательно первый пост темы.

12 (edited by PunBB 2016.12.31 13:03)

Re: Pan AntiSpam - Защита форума PunBB от спама и взлома

Обновление. Расширение переустановить!

+ Предустановленный лимит сообщений на период времени
для настройки перейти в
→ Администрирование → Пользователи → Группы → Редактирование существующей группы
В самом низу настроить максимальное количество сообщений и время в часах.
Например:

Период времени             24
Количество сообщений  20

Соответственно пользователи входящие в данную группу, смогут отправлять не более 20 сообщений за 24 часа

13 (edited by avatar 2017.01.01 03:50)

Re: Pan AntiSpam - Защита форума PunBB от спама и взлома

PunBB wrote:

Обновление. Расширение переустановить!
+ Предустановленный лимит сообщений на период времени
для настройки перейти в
→ Администрирование → Пользователи → Группы → Редактирование существующей группы
В самом низу настроить максимальное количество сообщений и время в часах.
Например:
Период времени             24
Количество сообщений  20
Соответственно пользователи входящие в данную группу, смогут отправлять не более 20 сообщений за 24 часа

Отлично, такое еще бы на создание новых тем прикрутить + еще лимит на количество личных сообщений за период времени

14

Re: Pan AntiSpam - Защита форума PunBB от спама и взлома

avatar wrote:

такое еще бы на создание новых тем прикрутить

по такому же принципу как и на посты? т.е. разделить на 2 опции?  посты это посты, темы это темы?

15

Re: Pan AntiSpam - Защита форума PunBB от спама и взлома

PunBB wrote:

по такому же принципу как и на посты? т.е. разделить на 2 опции?  посты это посты, темы это темы?

Да. И такую же опцию на личные сообщения (личку тоже для спама применяют)

И так понимаю после лимита, на новые сутки пользователь снова сможет писать?

16

Re: Pan AntiSpam - Защита форума PunBB от спама и взлома

avatar wrote:

И так понимаю после лимита, на новые сутки пользователь снова сможет писать?

Логика такая:
Лимит исчепывается при отправлении допустим 50 сообщений в сутки, если установлен 50 за сутки.
Но так как скрипт вычисляет их за интервал, то пользователю не нужно ждать целые сутки, чтобы вновь отправить сообщение по исчерпывании предоставленного лимита.
По истечении суток, отсчитывая от 1 го из 50 последних сообщений он уже сможет вновь отправить  сообщение.
Т.е. скрипт всегда будет держать пользователя в этом интервале.

Конечно, при ошибке наверно было бы правильным предупреждать, что мол:
Следующее сообщение вы можете отправить не раннее чем через, 1 час 47 минут. Но тут нужно время чтобы повозиться со склонением существительных.

Пока будем делать скелет, а затем подкорректируем все тонкости...

17

Re: Pan AntiSpam - Защита форума PunBB от спама и взлома

PunBB wrote:

Логика такая:
Лимит исчепывается при отправлении допустим 50 сообщений в сутки, если установлен 50 за сутки.

Логика хорошая и правильная. Поддерживаю.

Внёс свою лепту в "Поддержку проекта", чтобы побыстрее сделать больше хороших расширений.

18 (edited by PunBB 2017.01.03 08:34)

Re: Pan AntiSpam - Защита форума PunBB от спама и взлома

Обновил расширение.

$matches[2]

Добавлено:
+ Установка лимита на добавление тем
+ Установка лимита на добавление личных сообщений

не успел протестировать не добавление тем.

В будущем планируется добавить информер:

PunBB wrote:

Следующее сообщение вы можете отправить не раннее чем через, 1 час 47 минут.

19 (edited by avatar 2017.01.04 05:40)

Re: Pan AntiSpam - Защита форума PunBB от спама и взлома

Pan AntiSpam 0.3 поставил, посмотрим отзывы пользователей. Правда лимиты поставил довольно широкие на данный момент.

C темами видать всё же есть косяк. Потому что жалуются, что не могут создать. Лимит стоит 24 часа и 5 тем, а за сутки тем смотрю не было вообще создано.

20

Re: Pan AntiSpam - Защита форума PunBB от спама и взлома

avatar wrote:

C темами видать всё же есть косяк. Потому что жалуются, что не могут создать. Лимит стоит 24 часа и 5 тем, а за сутки тем смотрю не было вообще создано.

Пока оставьте по нулям, завтра гляну в чем дело.

21

Re: Pan AntiSpam - Защита форума PunBB от спама и взлома

Хорошо, буду ждать фикса данного бага.

22 (edited by PunBB 2017.01.05 13:05)

Re: Pan AntiSpam - Защита форума PunBB от спама и взлома

avatar wrote:

Хорошо, буду ждать фикса данного бага.

Обновил расширение.
Проблема была в не обработанном имени юзера в посылаемом запросе в БД. поэтому пользователи не могли создать тему.
Расширение нужно просто обновить.

Осталось просклонять числительные, а то как то не грамотно звучит...

23

Re: Pan AntiSpam - Защита форума PunBB от спама и взлома

Кол-во попыток входа можно ли настроить к примеру на 10, 15 ? После неудачных попыток входа блокировка.
По умолчанию вроде 5 попыток входа ?

24

Re: Pan AntiSpam - Защита форума PunBB от спама и взлома

хук co_common.php

   if ($entry_errors['errors'] > 5)
   {

25

Re: Pan AntiSpam - Защита форума PunBB от спама и взлома

Перезалил расширение. Была найдена и исправлена ошибка на странице поиска.
В хуке co_common заменено имя массива для подготовленного запроса БД с $query на $query2.