1

:如何在 WPF 中重用Windows 凭据对话框(WinForms32) 提供的安全功能?

头脑风暴(不确定这些是否可行):

  1. 在我自己的 WPF 对话框中托管 WinForms32 对话框。MSDN 有一篇文章解释了如何承载 WinForms控件(即文本框等)而不是 WinForms 对话框。是的,这会很丑,但我们现在并不担心外观。

  2. 提供包装 WinForms 对话框的 WPF GUI。登录后,WPF 用户名文本框和 WPFSecurePassword文本框在幕后转移到它们的 WinForms 等效项。敏感数据的移动可能会带来安全风险(但有些人可能会认为攻击者有很多其他方法可以窃取您的密码)。

  3. 将 WinForms 用户名和密码文本框移动到 WPF 对话框(“重新设置”现有文本框)。

感谢任何建议/评论(包括对我的想法的批评)!

4

1 回答 1

0

您可以像在常规 WinForms 应用程序中一样在 WPF 应用程序中显示 WinForms 对话框,并且它可以正常工作。例如 WPF 没有 FolderBrowserDialog 但我们使用此对话框的 WinForms 版本,它工作正常。

于 2012-03-19T21:45:00.587 回答