我发现这个问题的答案似乎没有奏效。这是一个很难找到有关MSDN和一般信息的项目。ASP.NET连接字符串加密
我使用Windows Server 2003中,IIS 6,Dot.Net 3.5和Visual Studio 2008
我需要知道如何加密为一个Asp.Net Web应用程序的连接字符串。
我发现这个问题的答案似乎没有奏效。这是一个很难找到有关MSDN和一般信息的项目。ASP.NET连接字符串加密
我使用Windows Server 2003中,IIS 6,Dot.Net 3.5和Visual Studio 2008
我需要知道如何加密为一个Asp.Net Web应用程序的连接字符串。
下面是我对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 \网络服务”
我希望这可以帮助别人。
你应该把它分成问题和答案。 – SLaks
您可能想将其作为问题提出,然后回答并接受它。 – ApolloSoftware
谢谢SLaks和AmitApollo。我已经做到了。 – user1464673