首页 > 技术交流 > web.config .net中数据库连接字符串加密解密
web.config .net中数据库连接字符串加密解密 2012-2-22
 .net中,我们一般把数据库连接字符串写在web.config这个文件里,因为如果直接写在类里,到网站发布,我们一般会把部署好的网站给客户(页面文件和dll文件),没有代码文件(cs文件),如果我们把连接字符串写代码里,那很显然不方便,但也有的人会把连接字符串放那里,所以我们提权的时候有的时候在web.config里根本没发现数据库连接信息

          但如果我们把他放在web.config里,是以明文显示的,不安全,所以.net为我们提供了加密工具,

          加密方法
aspnet_regiis.exe -pef "web.config里的配置节" "项目路径" -prov "DataProtectionConfigurationProvider"

          解密方法
aspnet_regiis.exe -pdf "web.config里的配置节" "项目路径" -prov "DataProtectionConfigurationProvider"

 

实例:

开始->运行->cmd

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -pef "connectionStrings" "G:\website\web2"   加密方法


C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -pdf "connectionStrings" "G:\website\web2"   解密方法

上一篇:AspJpeg到期注册表修改 下一篇:简单的百度地图自定义API 接口