原文:http://blog.csdn.net/yf505261213/article/details/8462821web
加密缘由:咱们一般将一些重要的配置信息写在Web.config里面,其中数据库连接就是这样的信息。将这些数据直接明文显示,显然不太安全。数据库
工具:安全
采用ASP.NET IIS 注册工具 (Aspnet_regiis.exe)对web.config实行本地加密,在应用程序项目中无需对该文件进行解密操做,.NET框架会自动替咱们完成。框架
作法:工具
将下面的字符复制到记事本,而后改变后缀使之成为bat后缀的批处理文件。加密
加密:spa
@C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis -pef connectionStrings D:\001
@pause.net
加密:code
@C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis -pdf connectionStrings D:\001
@pauseblog
注:第一个参数为aspnet-regiis地址,第二个参数为加密或解密指令,第三个参数为加密的节点,第四个参数为web.config文件所在目录。
其中pef和pdf,其中的e和d分别为encode和decode。