Мы имеем следующий сценарий:
- Пользовательский интерфейс MVVM, где пользователь может разместить свой пароль (на самом деле
PasswordBox
) - Сервер, который должен выполнить некоторую работу.
- Сервер подключается к некоторой базе данных, требующей аутентификации
И я уже прочитал этот Вопрос о PasswordBox в MVVM
Но нет ответа, как это сделать! Просто лоты над "никогда не делайте этого".
Каков правильный способ передачи пароля? Как решить проблемы безопасности?
Нет надлежащего способа Binding
для PasswordBox
и
Пароль не должен храниться где-то, хорошо.
Итак, что такое способ MVVM делать такие вещи?
Даже если шаблон нарушен, есть ли хороший способ достичь таких вещей?
Мысль о Func<string>
для ее извлечения, но без привязки этого
будет беспорядок...
Обновление То же самое для инициализации PasswordBox из хранилища паролей (надеюсь, зашифрованного). Разве это не нарушение шаблона MVVM? Пользователь не хочет вводить пароль каждый раз, когда он запускает приложение или хочет работать с базой данных, я считаю.