当前位置: 首页 > 技术分享  > 开发技术 > 网站运营

webconfig文件中的数据库连接字符串加密,解密

2015/5/11 10:18:41 人评论

网站中webconfig文件中存在数据库连接字符串(明文不安全),本文讲解如何加密,解密​。打开dos命令窗口(管理员权限): [加密] 在命令窗口输入 C...


网站中webconfig文件中存在数据库连接字符串(明文不安全),本文讲解如何加密,解密。


打开dos命令窗口(管理员权限):

      [加密]  在命令窗口输入   C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -pef "connectionStrings" "D:\wwwroot\demo"

                  然后确定即可完成对web.config的加密。

      [解密]  在命令窗口输入   C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -pdf "connectionStrings" "D:\wwwroot\demo"

                  然后确定即可完成对web.config的解密。

解释:

    [v4.0.30319]:需要根绝不同的.netframework版本进行修改,事实上就是在该路径下运行了这个命令而已,你懂得。

    [connectionStrings]:web.config的配置节点名。

    [D:\wwwroot\demo]:需要机密的项目的web.config目录

注意事项:

   1:操作后基本上一步就能解决问题,我的是这样解决的,不知道你的是不是解决了。

   2:一般情况下加密web.config后在本地运行不会出现问题,但是通过iis访问就会报错,比如:

     配置错误:未能使用提供程序“RsaProtectedConfigurationProvider”进行解密。提供程序返回错误信息为: 打不开 RSA 密钥容器。

   3:解决方案就是注册RSA容器,操作方法如下,同样打开dos窗口,然后在命令窗口输入

      C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis -pa "NetFrameworkConfigurationKey" "NT AUTHORITY\NETWORK SERVICE"               

      输入正确后运行就一切OK了,我的问题解决.

相关技术

  • 律师函来了-请各大企业主咨询网站管理人员

    客户收到了“至DedeCMS用户的函”,合计金额7800元。这引起了我们的反思...企业主是不懂技术的,更不懂是否有法律风险,贪图便宜请外面的人员做的网站,没想到带来了风险。织梦CMS是开源免费网站系统,已经深入人心,只是随便自家网站发布公告,就采取诉讼手段,确实不太…

    2022/2/8 10:36:11
  • 查看异常端口应用,结束异常进程

    1、 Cmd输入命令:netstat -a -o 查询所有端口和对应PID信息查询对应端口号 netstat –ano|findstr “端口号” ,如netstat –ano|findstr “8080”记下PID,最后一行为PID,这里为396 2,Cmd输入命令:taskkill -f -pid PID号,如taskkill -f -pid 396。

    2015/7/13 15:15:34
  • 5个技巧有效提升网站流量

    网站需要创造价值,如果只是设计得漂亮或者使用华丽酷炫的技术是远远不够的。建站最重要的目的是为了给公司创造效益,如果吸引不到访客…

    2014/9/17 7:57:06
  • 按Ctrl缩放网页功能

    访问部分网站,发现字太小,看不清楚。想起了利用Ctrl+鼠标滚轮进行放大查看。关闭网页后,查看其他网页,字体确变的很大,影响美观。利…

    2014/9/16 12:38:04

共有条评论 网友评论

验证码: 看不清楚?