问。如何在WPF中重用Windows credentials dialog(WinForms32)提供的安全功能?
头脑风暴(不确定是否有可能):
在我自己的WPF对话框中托管WinForms32对话框。 MSDN有一个article,解释了如何托管WinForms 控件(即文本框等),但不是WinForms对话框。是的,这将是丑陋的,但我们现在并不担心看起来。
提供包装WinForms对话框的WPF GUI。登录后,WPF用户名文本框和WPF SecurePassword
文本框将转移到他们的WinForms等效文件中。移动敏感数据可能会带来安全风险(但有些人可能会说攻击者还有很多其他方法可以窃取您的密码)。
将WinForms用户名和密码文本框移动到WPF对话框(“重新父级”现有文本框)。
对任何建议/意见(包括对我的想法的批评)表示赞赏!
答案 0 :(得分:0)
您可以像在常规WinForms应用程序中一样在WPF应用程序中显示WinForms对话框,它只是起作用。例如,WPF没有FolderBrowserDialog,但我们使用此对话框的WinForms版本,它可以正常工作。