Возможность скрыть адрес электронной почты пользователя

Наш экземпляр Discourse использует SSO для входа пользователей на наш форум, и мы не разрешаем пользователям менять свой email на форуме — это делается на нашем основном сайте.

При этом, если аккаунт будет скомпрометирован, и злоумышленник зайдет на наш форум, он получит полный доступ к email-адресу пользователя.

Можно ли реализовать функцию, которая скрывает или заменяет звездочками email-адрес пользователя (если эта опция включена в настройках), но при этом позволяет администраторам просматривать email?

Пример:

Попробуйте в настройках включить enable_names


Администраторы могут просматривать адреса электронной почты через настройки администрирования пользователей:

1 лайк

@InceptionTime, электронные адреса видны только администраторам и самим пользователям. Вы видите email на скриншоте, потому что это ваш аккаунт. Попробуйте посмотреть профиль другого пользователя.

1 лайк

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

1 лайк

Вы не хотите, чтобы пользователь видел свой собственный email? Они же уже его знают…

Боюсь, я вас не совсем понимаю.

Итак, наша текущая проблема заключается в том, что если аккаунт на нашем основном сайте будет скомпрометирован, и хакер перейдёт на наш форум и войдёт в скомпрометированный аккаунт, он сможет увидеть email жертвы.

Однако на нашем основном сайте email цензурируется по соображениям безопасности.
Мы хотим иметь возможность цензурировать email вошедшего пользователя и на нашем форуме Discourse.

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

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

7 лайков

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

Это крайне редкий случай, но нам поступил отчёт о «баге» по этой теме, и мы хотели бы узнать, можно ли что-то сделать.