Включение нормализации электронной почты по умолчанию

Предыстория

Ранее Discourse поставлялся с отключённой нормализацией адресов электронной почты. В результате пользователи могли создавать несколько учётных записей на один и тот же канонический адрес, используя адресацию с плюсом. Например, пользователь с учётной записью, привязанной к bob@discourse.org, мог создать ещё одну учётную запись, привязанную к bob+again@discourse.org.

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

Почему мы это меняем?

В последнее время мы наблюдаем значительный рост регистраций спам-аккаунтов: некоторые сайты получают сотни или даже тысячи регистраций с одного адреса электронной почты через адресацию с плюсом. Needless to say, это довольно неприятный сюрприз, когда такое происходит.

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

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

А как насчёт SSO?

Поскольку при использовании единого входа через discourse-connect у пользователей меньше контроля над точным используемым адресом электронной почты, этот параметр игнорируется при его использовании.

Но мне нравилось/я хотел, чтобы это было выключено

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

Даже если вы этого не делали, не переживайте. Этот параметр всё ещё доступен. Просто перейдите в /admin/site_settings и выключите его обратно. :slightly_smiling_face:

17 лайков

Это отличная новость. (Я помню, как очень давно это было огромной проблемой для markersocial, и им пришлось сильно настаивать на внесение изменений в ядро.)

6 лайков

Будут ли по-прежнему работать адреса категорий? Эта система полностью зависит от псевдонимов.

5 лайков

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

1 лайк