导航

Web.config 数据库连接字符串加密

Posted on 2011-07-05 10:42  Niko  阅读(242)  评论(0)    收藏  举报

1. web.config

 <configProtectedData>
    <providers>
      <clear />
      <add name="ConnectionStringsKeyProvider" type="System.Configuration.RsaProtectedConfigurationProvider, System.Configuration, Version=2.0.0.0,Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL" keyContainerName="NLYConnectionStringsKey" useMachineContainer="true"/>
    </providers>
  </configProtectedData>
  <connectionStrings >
    <add name="connStr" connectionString="server=SVCTAG-FF3MD2X\SQLEXPRESS; user id=sa; password=aaaaaa; database=NLY"
   providerName="System.Data.SqlClient" />
  </connectionStrings>

2. Entry.cmd

cd\
c:
cd C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
aspnet_regiis -pc "NLYConnectionStringsKey" -exp
aspnet_regiis -pa "NLYConnectionStringsKey" "NT AUTHORITY\NETWORK SERVICE"
aspnet_regiis -pef "connectionStrings" "D:\Work\Project\部署注意事项\加密解密文件\NLY"  -prov "ConnectionStringsKeyProvider"
pause

3.Dentry.cmd

cd\
c:
cd C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
aspnet_regiis.exe -pdf "connectionStrings" "D:\Work\Project\部署注意事项\加密解密文件\NLY"
pause

 

4.Export.cmd

d\
c:
cd C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
aspnet_regiis -px "NLYConnectionStringsKey" "D:\Work\Project\部署注意事项\加密解密文件\NLY\PublicKey.xml"
aspnet_regiis -px "NLYConnectionStringsKey" "D:\Work\Project\部署注意事项\加密解密文件\NLY\AllKey.xml" -pri
aspnet_regiis -pz "NLYConnectionStringsKey"
pause

5.Import.cmd

cd\
c:
cd C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
aspnet_regiis -pi "NLYConnectionStringsKey" "D:\Work\Project\部署注意事项\加密解密文件\NLY\PublicKey.xml"
aspnet_regiis -pa "NLYConnectionStringsKey" "NT AUTHORITY\NETWORK SERVICE"
pause