Q.Windows credentials dialog(WinForms32)が提供するセキュリティ機能をWPFで再利用するにはどうすればよいですか?カスタムWPFダイアログのWindows資格情報プロンプト
ブレインストーム(これらのいずれかが考えられるかどうかわからない):
ホスト自分のWPFダイアログ内のWinForms32ダイアログ。 MSDNにはarticleがあり、WinForms コントロール(テキストボックスなど)をホストする方法を説明しますが、WinFormsダイアログは表示しません。はい、これは醜いですが、私たちは今見て心配していません。
は、WinFormsのダイアログをラップWPFのGUIを提供します。ログイン時に、WPFユーザー名テキストボックスとWPF
SecurePassword
テキストボックスは、カバーの下にある同等のWinFormsに転送されます。機密データを移動するとセキュリティ上のリスクが発生する可能性があります(ただし、攻撃者にはパスワードを盗む多くの方法があると主張する人もいます)。- は、WPFのダイアログ(「再親」既存のテキストボックス)にWinFormsのユーザー名とパスワードのテキストボックスを移動し
。
私のアイデアの批判を含め、どんな提案/コメントもありがとう!
私は通常、理由を尋ねませんが、セキュリティが必要です...なぜですか? (ユーザーは既にログインしていませんか?) –
いいえ、必ずしもそうではありません。このアプリケーションのログインドメインは、Windowsへのログインに使用されたものと必ずしも同じではありません。アプリケーションでは、認証サーバーを切り替えることができます。 – user46874
あなたがリンクした 'Windowsの資格情報のダイアログ'記事はすべてのバックグラウンドコードを表示します。なぜあなたはそれをカスタムの「ウィンドウ」に入れることができないのですか? –