2013-07-17 118 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 \網絡服務」

我希望這可以幫助別人。