Я прочитал, что пароль в WPF Passwordbox не имеет свойства зависимости для привязки пароля по соображениям безопасности . Несмотря на это, есть способы привязать его. ViewModel не может прикоснуться к паролистам непосредственно, не разбивая шаблон. Одним из способов работы с парольными коробками в настройке MVVM является передача всего элемента управления паролем в ViewModel, но это все равно разбивает шаблон. Привязка пароля, вероятно, является самым чистым способом работы с паролями, используя MVVM. < /P>
Существует аргумент против привязки пароля, поскольку это будет держать пароль с открытым текстом в незашифрованной памяти, пока он не получит собранное мусор. Однако, как я вижу это, так это то, что пароль хранится в незашифрованной памяти в любом случае с того момента, как вы получаете доступ к свойству пароля . Эта точка зрения (или похожая), по -видимому, поддержана в этом вопросе. Конечно, это было бы в памяти в течение более короткого периода без привязки (не то, чтобы формы входа в систему имели тенденцию быть долгоживущей в любом случае), но риск все еще существует. А почему?
Подробнее здесь: https://stackoverflow.com/questions/230 ... x-password