次のシナリオがあります。
- ユーザーが自分のパスワードを配置できるMVVMユーザーインターフェイス(実際には
PasswordBox
) - いくつかの作業を行うサーバー
- サーバーは、認証が必要なデータベースに接続します
そして、私はすでにMVVMのPasswordBoxでこの質問を読みました
しかし、その方法についての答えはありません!「決してそんなことはしない」だけではありません。
パスワードを渡す正しい方法は何ですか?セキュリティの問題を解決する方法は?
Binding
への適切な方法はなくPasswordBox
、パスワードはどこかに保存されません。
それで、そのようなことをするMVVMの方法は何ですか?
パターンが壊れていても、そのようなことを達成するための良い方法はありますか?
Func<string>
それを取得することを考えましたが、バインドしないと、これは混乱します...
(うまくいけば暗号化された)パスワードストアからPasswordBoxを初期化するためにSameを更新します。それはMVVMパターンを壊していませんか?ユーザーは、アプリケーションを起動するたびにパスワードを入力したり、私が信じているデータベースを操作したりすることを望んでいません。