Фильтрация спам-аккаунтов и троллей

Можно ли отключить регистрацию только по электронной почте? Я хочу настроить так, чтобы регистрация была возможна только через GitHub, Twitter или Discord.

У меня есть пользователь, который использует VPN для многократного входа и троллинга или публикации 4h1t-контента.

С такими постами, как этот, лол:

Также открыт для альтернативных подходов, плагинов или решений. Спасибо!

Вы можете отключить вход только по электронной почте (настройка сайта: enable_local_logins), но, думаю, нельзя отключить только локальную регистрацию.

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

Я знаю, что многие люди добились большого успеха, используя модуль ИИ для борьбы со спамом?

Что, если скрыть поля для регистрации по электронной почте и заменить их ссылками на вход через OAuth-провайдеров?

Есть опция отпечатков браузера, не уверен, подойдет ли она вам:

Если вы уже заблокировали их IP-адрес и электронную почту, использование VPN ничего не изменит, если они используют ту же почту. Но, видимо, они используют разные адреса электронной почты и IP-адреса, поэтому блокировка не работает.

Не знаю, что означает “4h1t”, это странный пост. Аммиак и отбеливатель точно нельзя смешивать — это выделяет токсичные газы.

Хочу поддержать эту идею: это бесплатно (например, с использованием Gemini), и вы можете настроить собственные инструкции для блокировки, даже если тролли станут изощрённее.

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

Хорошо, я могу попробовать. Однако это официально не поддерживается. Можно ли использовать в продакшене?

Можете ли вы подробнее разъяснить ваш вопрос? Я не совсем понимаю: вы имеете в виду, что Gemini официально не поддерживается?

Кажется, я неправильно понял. Пожалуйста, не обращайте внимания на мою неосведомлённость. :laughing:

Так что, чтобы воспользоваться этим, мне нужно установить этот плагин: Discourse AI

А затем следовать этому руководству?: Discourse AI - Spam detection

Дайте знать, правильно ли я понял.