我发现这个问题的答案似乎没有用。这是一个很难找到有关MSDN和一般信息的项目。
我正在使用Windows Server 2003,IIS 6,Dot.Net 3.5和Visual Studio 2008。
我需要知道如何加密Asp.Net Web应用程序的连接字符串。
答案 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”
我希望这有助于某人。