ASP.NET连接字符串加密

时间:2013-07-17 19:02:07

标签: asp.net iis encryption connection-string

我发现这个问题的答案似乎没有用。这是一个很难找到有关MSDN和一般信息的项目。

我正在使用Windows Server 2003,IIS 6,Dot.Net 3.5和Visual Studio 2008。

我需要知道如何加密Asp.Net Web应用程序的连接字符串。

1 个答案:

答案 0 :(得分:0)

以下是我对Windows Server 2003和IIS 6以及.Net 3.5和Visual Studio 2008的解决方案。由于加密是特定于计算机的,因此 HAS 将在Web服务器上运行。

加密命令(将PROJECT_NAME更改为您的网络应用程序文件夹名称):

c:\ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ aspnet_regiis -pef“connectionStrings”“C:\ inetpub \ wwwroot \ PROJECT_NAME”

第二个命令使ASPNET帐户能够访问machine.config中的NetFrameworkConfigurationKey。

c:\ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ aspnet_regiis -pa“NetFrameworkConfigurationKey”“ASPNET”

第三个命令为NT Authority \ Network Service帐户提供对NetFrameworkConfigurationKey的访问权。

c:\ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ aspnet_regiis -pa“NetFrameworkConfigurationKey”“NT Authority \ Network Service”

我希望这有助于某人。