0

我有一个需要为 SMTP 服务器保存用户名/密码的客户端应用程序。此数据将进入 SQL Server 2005,并由我的服务器应用程序使用。服务器应用程序将使用 System.Net.Mail 命名空间,使用提供的凭据(以及来自该用户的电子邮件地址)发送电子邮件消息。如何轻松/安全地加密/解密密码,以免纯文本密码飞过网络?请注意,不保证客户端和服务器应用程序位于同一台计算机上。

4

1 回答 1

1

.NET 中有整个加密命名空间 - System.Security.Cryptography(示例),因此您可以加密/解密客户端上的数据。

现在如何将密钥存储到密码中。这可以存储在 app.config 中,如此所述加密。但请注意,如果用户对机器具有管理员访问权限,他们可以解密存储在 app.config 中的密钥。

于 2009-05-04T19:22:08.610 回答