华宇中国论坛 >> 华宇学习园地 >> 专题讨论区 >> asp.net2.0如何加密数据库联接字符串 经典模式 普通模式
上一主题 下一主题 返回列表
 asp.net2.0如何加密数据库联接字符串 打印  复制 
enzizi5
初级用户
UID:59
帖子:1
回帖数:0
积分:0
威望:0
注册时间:2010-04-08
最后登陆:2010-04-08
 发短信息    加为好友
 发表于 2010-04-08 16:51:46   楼主 
asp.net2.0如何加密数据库联接字符串

asp.net2.0如何加密数据库联接字符串

 

[url=http://www.now.cnindexr.phpr=!bbstoudeng]【在线QQ讨论群】[/url]

[url=http://www.now.cnindexr.phpr=!bbstoudeng]
在asp.net2.0中,发布网站时,加密web.config,这样可以有效保证数据库用户和密码安全,其步骤如下

1.添加密钥
执行cwindowsmicrosoft.netframeworkv2.0.50727aspnet_regiis -pc hnlaw -exp
其中hnlaw为密钥名称

2.添加web.config节点
在web.config的configurationconfiguration之间添加
configprotecteddata
  providers
   add keycontainername=hnlaw usemachinecontainer=true description=uses rsacryptoserviceprovider

to encrypt and

decrypt name=hnlaw

type=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,内容如下
@echo off
cwindowsmicrosoft.netframeworkv2.0.50727aspnet_regiis -pef system.webidentity ehs 

studiodonet2hnlawyer -prov

hnlaw
  cwindowsmicrosoft.netframeworkv2.0.50727aspnet_regiis -pef connectionstrings ehs 

studiodonet2hnlawyer -prov

hnlaw
pause
注册上面的的路径和名称!
运行后出现成功!
4.解密
同样到网站根目录添加一个批处理文件deweb.bat,内容如下
@echo off
cwindowsmicrosoft.netframeworkv2.0.50727aspnet_regiis -pef system.webidentity ehs 

studiodonet2hnlawyer
cwindowsmicrosoft.netframeworkv2.0.50727aspnet_regiis -pdf connectionstrings ehs 

studiodonet2hnlawyer
pause
最后就是要注意做完后找到cdocuments and settingsall usersapplication

datamicrosoftcryptorsamachinekeys目录下,找到生成
的密钥文件(可按时间查找),给上network service可读取权限,不然会出现error message from the provider

the rsa key container could
not be opened.无法读取

[/url]
[b][color=red]
 
这样可能会出现,如果没有自己的服务器,没有权限修改machinekeys目录顺便向你推荐一款高速稳定的时代网

,时代主机智强商务C型 +.CN域名,原价1952元年,现价只需1588元年,还免费送域名,CDN网站加速器 送繁简通

网络简装版 ,联付宝网上支付,我觉得特值,特向大家推荐!有兴趣的朋友可到

[url=http://www.now.cnindexr.phpr=!bbstoudeng]www.now.cnvhost[url] 申请试试!   
 电话:0755-3810516  QQ 800029900  

[url=http://www.now.cnindexr.phpr=!bbstoudeng]主机,虚拟主机,java虚拟主机,java空间[url]
[img]http://game.ali213.netimagescommonsigline.gif[img]主机,虚拟主机,java虚拟主机,java空间

[color=red]虚拟主机-时代互联([url=http://www.now.cnindexr.phpr=!bbstoudeng]www.now.cn[url])全国

五强虚拟主机提供商,CNNIC五星级 ...虚拟主机领先提供商-时代互联为全球十多万客户提供卓越的虚拟主机,

名列全国5强虚拟主机提供商,CNNIC五星级认证服务商!十年品质,百年企业-时代互联,拥有专业的虚拟主机

...[url=http://www.now.cnindexr.phpr=!bbstoudeng]www.now.cnvhost [url]

电话:0756-3810512
  QQ:800029900


关键词:asp主机,主机,虚拟主机,java虚拟主机,java空间

 

     
 共0条记录 本页显示0 - 0条,第0 / 0
首页
 
上一页
 
下一页
 
尾页
   
上一主题 下一主题 返回列表
 快速回复  
标题:
内容:
验证码:        
论坛图例说明   与我同在   友情链接  
论坛图例说明
    技术支持:华宇中国www.hynetworld.com
站长统计 - 界面风格