从AD检索凭据/密码



我想在 WPF C# 应用程序中使用 smpt 电子邮件类

我的smpt服务器是基于云的,我当然需要我的用户名和密码。

虽然我可能可以保存 smpt 服务器的用户,但我想避免将密码放入代码中。

阅读似乎由于存储方式的原因,我无法从用户的AD中检索密码。这是正确的还是我错过了什么?

我可以考虑使用 SALT 在 SQL 中存储密码,但它有比这更好的方法 WPF C#?

更新 下面的链接有助于保护和检索,但我在这里有点厚,我仍然必须将密码放在代码/dll中?

这安全吗?

例如

var str = "Password123"; var sc = new SecureString(); foreach(char c in str) sc.appendChar

您当然不能从AD中检索密码。

您可以将密码存储在加密的配置文件中,但请注意,没有完全安全的方法可以在应用程序中存储密码。无论您是在源代码中以明文硬编码还是对其进行加密,恶意用户仍然可以检索它。最安全的做法是根本不将密码存储在应用程序中,而是让用户根据请求键入密码。

相关内容

  • 没有找到相关文章

最新更新