您的位置:首页 > 其它

web.config文件中配置节的加密与解密

2008-07-30 10:17 706 查看
step 1:创建加密Encrypt.bat 文件,内容如下:

echo off 

PATH %PATH%;%SystemRoot%"Microsoft.NET"Framework"v2.0.50727

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

aspnet_regiis -pef "connectionStrings" WebSite -prov "RsaProtectedConfigurationProvider"

@PAUSE

step 2:创建解密Decrypt.bat 文件,内容如下:

echo off 

PATH %PATH%;%SystemRoot%""Microsoft.NET"Framework"v2.0.50727

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

aspnet_regiis -pdf "connectionStrings" WebSite

@PAUSE

step 3:这两个文件必须与 WebSite 文件夹处于同一目录下。

step 4:双击Encrypt.bat 文件即可对web.config文件中的connectionStrings 配置节加密,反之,双击Decrypt.bat 文件即可解密,还原至最初状态。

PS:上面的例子只是针对 WebSite 文件夹里的web.config 中的connectionStrings 配置节加密与解密。当然也可以对同一目录下其它文件夹里的web.config中的其它配置节进行加密与解密。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: