PHPBB3: Банить и удалять неактивных пользователей (спамеров, ожидающих согласия администратора) одним действием

PHPBB3 с двойной подпиской плюс индивидуальная проверка регистрации администратором.

Каждый день на сайте регистрируется несколько форумных спамеров, и мы получаем список новых пользователей, ожидающих принятия администратором. Мы можем видеть непосредственно по имени пользователя + адресу электронной почты, является ли он разыскиваемым пользователем или нет, а в неопределенных случаях мы проверяем его с помощью других инструментов.

Мы хотим запретить и никогда больше не слышать. Выполнение этого в phpbb3 представляет собой многоэтапный процесс:

(Нажмите Пользователи и группы в ACP)

  1. Выберите пользователя щелчком мыши
  2. Выберите IP Ban из выпадающего списка.
  3. Нажмите Отправить
  4. Нажмите Вернуться на предыдущую страницу
  5. Выберите Запрет электронной почты из раскрывающегося списка.
  6. Нажмите Отправить
  7. Нажмите вкладку «Пользователи и группы» еще раз, повторите для следующего неактивного пользователя.

Наконец, после (7*n) щелчков мыши:

  1. Нажмите Пользователи и группы
  2. Нажмите Отметить всех (и, возможно, снимите отметку с разыскиваемых пользователей)
  3. Выберите Удалить в раскрывающемся списке
  4. Нажмите Отправить

Всего кликов мышью: 4+7*[количество пользователей]. Что мы ХОТИМ сделать:

  1. Выберите «Отметить все» (или, в качестве альтернативы, отметьте несколько имен пользователей).
  2. Нажмите кнопку [Запретить по IP, по электронной почте, удалить и Прощай навсегда].

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


person Stormwind    schedule 17.01.2019    source источник


Ответы (1)


Массовое удаление возможно только для неактивных пользователей. Но возможен массовый бан с помощью формы «Пользователи и группы/Бан письма».

Но почему вы хотите их запретить? Вероятно, это боты, поэтому их запрет может вообще не помочь.

Я предлагаю вам рассмотреть следующие контрмеры.

Установите «Настройки регистрации пользователя/Активация учетной записи» на «пользователем (подтверждение электронной почты)». Таким образом, рассылать спам намного сложнее, потому что спамер должен иметь работающий адрес электронной почты.

Установите скрипт CAPTCHA, который предотвращает регистрацию большинства спам-ботов. Простой дополнительный вопрос в регистрационной форме предотвратит 99,9% спам-ботов.

Ограничьте права новых пользователей и установите «Настройки регистрации пользователей/Ограничение сообщений для новых участников» на 1 или 2, чтобы новые спамеры не могли так легко беспокоить реальных пользователей. Это делает ваш форум менее привлекательной мишенью для спамеров.

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

person Croco    schedule 25.01.2019
comment
Кроко спасибо. Но мы никоим образом не позволим спамерам принять себя; затем каждый идентификатор спамера мог опубликовать одну или две рекламы Nike и мог создавать новый идентификатор каждый день. Естественно, у них есть бесконечный источник адресов электронной почты и хороший набор прокси-серверов (которые мы сейчас пытаемся исчерпать). Электронные письма с массовым баном требуют, чтобы вы вручную копировали/вставляли адреса (мы хотели бы просто отметить их галочками). Однако улучшенная капча может быть чем-то — мы это проверим, спасибо. Но очевидно, что phpbb не хватает желаемой массовой * функции (удалить и заблокировать)? Может быть так просто... - person Stormwind; 26.01.2019
comment
@Stormwind Я считаю, что эта функция отсутствует, потому что разработчики не считают ее хорошим инструментом против ботов, хотя администратору может показаться, что он бьет спамеров по лицу, удаляя и баня их. Например, если ваш список запрещенных IP-адресов становится очень большим, это может начать влиять на производительность и также блокировать законных пользователей. Бороться с такими вредителями тоже очень долго. - person Croco; 26.01.2019