2

我已经在 web.config 中搜索了一种用于存储和检索数据库用户名和密码的加密方法,但大多数帖子只讨论了创建一个加密文本的函数,而不是存储和检索它。

是否有使用密码短语加密 C# 中的文本的内置函数?我找不到任何东西。

现在我使用其中一篇 SO 帖子中给出的函数进行加密和解密,但我在加密文本中看到了一些特殊字符。如果我想将加密文本存储在 web.config 中,则该值应该是 html 兼容的。

我会对存储和检索场景的任何其他方法感兴趣。

4

2 回答 2

1

您可以使用数据保护 API来加密您的数据。该数据只能在这台计算机上的当前 Windows 用户帐户下解密。

因此,如果您为 Web 应用程序池创建一个单独的帐户,则只有 Web 应用程序能够加密和解密该数据。

于 2013-08-18T08:56:07.123 回答
0

这个例子中的加密/解密方法怎么样

然后

string conn = Decrypt(ConfigurationManager.ConnectionStrings[ConnString].ConnectionString);
于 2013-08-19T02:20:21.657 回答