C# SecureString как показать пароль, когда пользователь хочет видеть? - PullRequest
0 голосов
/ 12 февраля 2020

Я прочитал о SecureString классе и прочитал много разных мнений о нем.

И на данный момент я действительно не уверен, как правильно использовать его в приложениях WPF.

Проблема при входе в систему. У меня есть:

public SecureString MyPassword
{
    get => _myPassword;
    set => Set(ref _myPassword, value);
}

Сценарий сейчас:

A User enters his password and sees -> *****
A user wants to see his password in plain text, so he presses 'show password' button. 
BAM! user password is exposed in memory.

Мой вопрос: как избежать использования пароля на данном этапе? Есть ли правильный способ сделать функцию «Показать пароль»?

...