パスワードボックスのバインドの問題に遭遇しました。私のアプリケーションは MVVM に従います。パスワード ボックス バインディングの問題を解決する方法を見つけるために Google を検索しようとしたところ、2 種類の解決策が見つかりました - 1> 添付プロパティの使用 2> 安全な文字列の使用/?tag=mvvm )。2 番目のオプションの方が安全に思えたので、このオプションを選択する傾向がありました。しかし、後で、次のコードを使用して、安全な文字列内の実際の文字列を抽出できることがわかりました
IntPtr iPtr = Marshal.SecureStringToBSTR(securePassword);
// securePassword is of SecureString type
string str = Marshal.PtrToStringUni(iPtr);
今、私は少し混乱しています。次の問題を理解するのを手伝ってください。2> MVVM パターンに従っていて、同時にパスワード文字列を安全にしたい場合、上記の 2 つのうちどちらが適切なオプションですか。