diction

程序人生
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

.net 2.0对数据库连接字符串的加密

Posted on 2008-04-01 20:02  黑*马  阅读(308)  评论(0)    收藏  举报
1.在Dos命令窗口中执行命令:
C:\Documents and SettingsAdministrator>C:\WINDOWS\Microsoft.NET\Frameworkv2.0.50727\aspnet_regiis -pef  "connectionStrings"  "E:\sjzb\WebSite1"
2.命令成功完成以后会在C:\Documents and Settings\All Users\Application Data\Microsoft\Crypto\RSA\MachineKeys 中生成一个密钥文件.该文件在不同的机器上是不一样的.在该文件上点右键,选属性,在安全属性页上,将NETWORK_SERVICE组添加进去,给读取权限.

3.如果连接字符串中的用户名和口令需要修改,则用下面的命令将webconfig文件解密.然后重复上面的加密步骤即可

C:\Documents and SettingsAdministrator>C:\WINDOWS\Microsoft.NET\Frameworkv2.0.50727\aspnet_regiis -pdf  "connectionStrings"  "E:\sjzb\WebSite1"