Форум, заспамленный регистрациями с псевдонимными адресами электронной почты, несмотря на включенную опцию "normalize_emails"

Несколько месяцев назад мой форум подвергся спаму при регистрации с использованием псевдонимов в адресах электронной почты.

Также были отправлены письма-напоминания об активации, что удвоило их количество; в общей сложности за очень короткое время было отправлено около 1000 писем.

Мне порекомендовали включить настройку normalize emails (нормализация адресов электронной почты). По умолчанию она включена и никогда не менялась. Журнал действий администратора это подтверждает.

Должна ли эта настройка была предотвратить такое злоупотребление?

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

Я также пробовал регистрироваться с несуществующим адресом — как с псевдонимом, так и без него (использовал оба варианта), не активируя этот новый аккаунт, а затем снова попытался зарегистрироваться с тем же адресом + псевдонимом, чтобы убедиться, что нет уязвимости, если существующий адрес принадлежит ожидающему подтверждения аккаунту. В этом случае настройка также работала.

Я озадачен, поскольку кто-то успешно выполнил эти спамные регистрации с использованием псевдонимов электронной почты, по-видимому, обойдя настройку normalize emails. :thinking:

Я заметил эту спам-проблему с теми же адресами электронной почты на двух своих форумах Discourse (в один и тот же день), на обоих из которых настройка normalize emails всегда была включена и никогда не отключалась.

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

Вы должны иметь возможность просто массово удалить оставшиеся спам-аккаунты.

Спасибо большое за эту информацию. Было бы здорово, если бы сведения об изменении настройки из-за обновления программного обеспечения где-то указывались локально (имею в виду на нашем собственном форуме), поскольку они не отображаются в логах действий сотрудников — что понятно, так как это не действие сотрудника. Или, возможно, это где-то упоминалось, и я просто пропустил(а). :thinking:

В любом случае, главное здесь в том, что мои опасения развеялись, и сегодня я смогу спокойно уснуть :partying_face: