1.添加密钥
执行cwindowsmicrosoft.netframeworkv2.0.50727aspnet_regiis-pchnlaw-exp
其中hnlaw为密钥名称
2.添加web.config节点
在web.config的configurationconfiguration之间添加
configprotecteddata
providers
addkeycontainername=hnlawusemachinecontainer=truedescription=usesrsacryptoserviceprovidertoencryptand
decryptname=hnlawtype=system.configuration.rsaprotectedconfigurationprovider,system.configuration,
version=2.0.0.0,
culture=neutral,publickeytoken=b03f5f7f11d50a3a
providers
configprotecteddata
注意这里keycontainername=hnlaw和name=hnlaw分别表示你的密钥名称;
3.加密web.config
到网站根目录添加一个批处理文件enweb.bat,内容如下
@echooff
cwindowsmicrosoft.netframeworkv2.0.50727aspnet_regiis-pefsystem.webidentityehsstudiodonet2hnlawyer-prov
hnlaw
cwindowsmicrosoft.netframeworkv2.0.50727aspnet_regiis-pefconnectionstringsehsstudiodonet2hnlawyer-prov
hnlaw
pause
注册上面的的路径和名称!
运行后出现成功!
4.解密
同样到网站根目录添加一个批处理文件deweb.bat,内容如下
@echooff
cwindowsmicrosoft.netframeworkv2.0.50727aspnet_regiis-pefsystem.webidentityehsstudiodonet2hnlawyer
cwindowsmicrosoft.netframeworkv2.0.50727aspnet_regiis-pdfconnectionstringsehsstudiodonet2hnlawyer
pause
网站制作巅云建站人提醒大家:最后就是要注意做完后找到cdocumentsandsettingsallusersapplicationdatamicrosoftcryptorsamachinekeys目录下,找到生成的密钥文件(可按时间查找),给上networkservice可读取权限,不然会出现errormessagefromtheproviderthersakey
containercould
notbeopened.无法读取