2

したがって、WPF では、パスワード文字を含む TextBox を作成できないようで、PasswordBox でパスワードを再表示する方法がわかりません。

WPFのTextBoxでWinFormsで使用する次のことを試しましたが、うまくいきませんでした。これを行う方法はありますか?

PasswordBox.PasswordChar = (char)0

私がやっていることの詳細を追加するには、これが必要です。多くの異なるシステムとデバイスの多くの資格情報を含むアプリケーションがあります。それらをデバイスに自動的に送信する方法がないため、これらへのアクセスが必要なユーザーは、それらへのアクセス権を持つユーザーをログに記録し、それをユーザーに表示する要求ボタンをクリックします。

現在、メッセージボックスに表示していますが、必要に応じてユーザーがクレイジーなパスワードをコピー/貼り付けることはできません。それがセキュリティ上の問題になる可能性があることは知っていますが。サポートスタッフが使いやすいようにしようとしています。

4

2 に答える 2

1

それはうまくいきません、そしてこれは良いことです。それはセキュリティの問題でしょう。これは依存関係プロパティではないため、SecurePassword にバインドできますが、Password にはバインドできません。

ただし、回避策を使用できます: WPF パスワード ボックスに文字を数秒間表示するにはどうすればよいですか?

注意: パスワードを文字列として保存すると、実行中のコードを見ている人にパスワードが表示されます。

于 2013-11-11T14:11:41.657 に答える
1

いいえ、正当な理由があります。本当にこれが必要だと思うなら、パスワード ボックス、テキスト ボックス、パスワード ボックスにバインドするための動作が必要になり、それらすべての要素を接続します。安全なアプリケーションを支持して、パスワードの保護を解除する機能についてよく考えます。

于 2013-11-11T14:08:50.893 に答える