asp.net IIS下对Web.Config 加密数据库连接字符串

时间:2021-06-12 20:19:20

问题:

  使用.NET自带的命令可以对WebConfig中某个节点的内容进行加密 IISBOY网,IIS网站

步骤:

 

1. cmd模式下(2.0)/(4.0要在4.0的路径下)

    cd C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
 
2. 加密:

    aspnet_regiis -pef "connectionStrings" "D:\SharpMapSource\DemoWebSite"
 
3. 解密:

    aspnet_regiis -pdf "connectionStrings" "D:\SharpMapSource\DemoWebSite"
 

问题:

    加密后无法访问网站,会发现在VS开发环境中可以访问被加密的字符串。

 

主要原因:

    没有对IIS添加权限访问 本文来自IISBOY网

步骤:

    运行 - cmd - cd C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727      (4.0的要在4.0路径)

    Windows Server 2003:

    aspnet_regiis -pa "NetFrameworkConfigurationKey" "NT AUTHORITY\NETWORK SERVICE"

    Windows XP:
    aspnet_regiis -pa "NetFrameworkConfigurationKey" "aspnet"