2023-09-07 分类: 网站建设
在asp.net2.0中,发布网站时,加密web.config,这样可以有用保证数据库用户和安全,其步骤如下
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.无法读取
网站标题:asp.net2.0如何加密数据库联接字符串
本文链接:/news47/281397.html
成都网站建设公司_创新互联,为您提供营销型网站建设、软件开发、品牌网站制作、微信公众号、做网站、App设计
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联
猜你还喜欢下面的内容