问:如何在 WPF 中重用Windows 凭据对话框(WinForms32) 提供的安全功能?
头脑风暴(不确定这些是否可行):
在我自己的 WPF 对话框中托管 WinForms32 对话框。MSDN 有一篇文章解释了如何承载 WinForms控件(即文本框等)而不是 WinForms 对话框。是的,这会很丑,但我们现在并不担心外观。
提供包装 WinForms 对话框的 WPF GUI。登录后,WPF 用户名文本框和 WPF
SecurePassword
文本框在幕后转移到它们的 WinForms 等效项。敏感数据的移动可能会带来安全风险(但有些人可能会认为攻击者有很多其他方法可以窃取您的密码)。将 WinForms 用户名和密码文本框移动到 WPF 对话框(“重新设置”现有文本框)。
感谢任何建议/评论(包括对我的想法的批评)!