2013-07-17 119 views
0

我发现这个问题的答案似乎没有奏效。这是一个很难找到有关MSDN和一般信息的项目。ASP.NET连接字符串加密

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

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

+1

你应该把它分成问题和答案。 – SLaks

+0

您可能想将其作为问题提出,然后回答并接受它。 – ApolloSoftware

+0

谢谢SLaks和AmitApollo。我已经做到了。 – user1464673

回答

0

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

加密命令(改变PROJECT_NAME到你的web应用程序的文件夹名称):

C:\ WINDOWS \ Microsoft.NET \框架\ V2.0.50727 \ ASPNET_REGIIS -pef “的ConnectionStrings”“C:\的Inetpub \ wwwroot的\ PROJECT_NAME“

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

C:\ WINDOWS \ Microsoft.NET \框架\ V2.0.50727 \ ASPNET_REGIIS -pa “NetFrameworkConfigurationKey” “ASPNET”

第三个命令给人以NetFrameworkConfigurationKey的NT AUTHORITY \ Network Service帐户访问。

C:\ WINDOWS \ Microsoft.NET \框架\ V2.0.50727 \ ASPNET_REGIIS -pa “NetFrameworkConfigurationKey”, “NT AUTHORITY \网络服务”

我希望这可以帮助别人。