PHPBB3: бан и удаление неактивных пользователей (спамеры ждут принятия администратора) одним действием - PullRequest
0 голосов
/ 17 января 2019

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

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

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

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

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

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

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

Всего кликов мыши: 4 + 7 * [количество пользователей]. Что бы мы хотели сделать:

  1. Выберите Отметить все (или, альтернативно, отметьте несколько имен пользователей).
  2. Нажмите кнопку [Ban by IP, email, delete и Goodbye forever].

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

1 Ответ

0 голосов
/ 25 января 2019

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

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

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

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

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

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

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

...