ASP.NET web.config appSetting区段加密/解密

帮某大公司做内部系统时,被Security team安全性扫描检查出密码可能外洩的问题

主要是因为开发时会将一些设定,例如:DB连线字串定义在Web.config中,明码可能有安全疑虑吧

所以参考了这个方式对方也算是接受了

首先用系统管理员执行CMD

然后切换到aspnet_regiis.exe的执行位置(如果已经设定过环境变数可以直接找到指令就请略过这个步骤)
cd C:\Windows\Microsoft.NET\Framework\v4.0.30319

最后执行 aspnet_regiis.exe -pef appSettings <你的专案目录>
执行成功后会看得到有Successed字样,如果失败的话就要看一下错误讯息了
通常比较有可能是目录不对或者权限不足
http://img2.58codes.com/2024/20126774OIOOfJAWYo.png

成功后就可以打开你的web.config确认一下结果
真的跟鬼一样,你绝对看不出来原本是什么
http://img2.58codes.com/2024/20126774Zw30f4NFrY.png

能够加密当然就能够解密
就在这里 aspnet_regiis.exe -pdf appSettings <你的专案目录>
我没打错,就是pef/pdf的差别而已,估计是Encrypt/Decrypt吧


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章