WebConfig加密/解密

我们经常会把一个重要信息放到WebConfig里,所以WebConfig这个文件的重要性不言而喻
.NET 里有ASP.NET IIS 注册工具,(Aspnet_regiis.exe) 这样的一个工具,可以对站点的.config文件的节进行加密
语法:
  加密:aspnet_regiis -pef "加密的web.config里面的配置节名称" "web.config文件所处的目录"
  解密:aspnet_regiis -pdf "加密的web.config里面的配置节名称" "web.config文件所处的目录"
PS:
  如果站点是 IIS 的站点,除了可以用pef命令外,还可以用pe命令。如果你的站点是使用VS2005 的 ASP.net Development Server  ,则必须用pef。
例子:
<configuration>
  < connectionStrings>
    <add name="SqlServices" connectionString="Data Source=localhost;Integrated Security=SSPI;Initial Catalog=Northwind;" />
  </ connectionStrings>
</configuration>

加密命令
aspnet_regiis -pef "connectionStrings" "D:/My2005Codes/WebTestCode/TestWEBSite"
aspnet_regiis -pe "connectionStrings" -app "/MyApplication"  //只针对IIS站点,这里是什么目录(虚拟OR物理),还没有试过
解密命令
aspnet_regiis -pdf "connectionStrings" "D:/My2005Codes/WebTestCode/TestWEBSite"
aspnet_regiis -pd "connectionStrings" -app "/MyApplication"  //只针对IIS站点,这里是什么目录,还没有试过

你可能感兴趣的:(加密,Security,解密,asp.net,工具,IIS)