vs,c#程序app.config文件加密数据库连接字符串(加密后不明文显示,但解密也很简单)

时间:2024-03-29 20:47:39

首先说一句:加密防君子不防小人,其实加密方法很多,什么加壳,混淆,等等。。。其实都是可以**的。增加一些**难度就行了,想要真正不被**好像并不容易做到。

加密步骤:

步骤1:找到app.config文件所在目录,将App.config重命名为web.config(因为此加密本身是对web.config操作的)

步骤2:所有程序中输入检索打开 vs2015 开发人员命令提示

vs2015,c#程序app.config文件加密数据库连接字符串(加密后不明文显示,但解密也很简单)

步骤3:aspnet_regiis -pef "connectionStrings" "app.config文件所在路径(写你自己的)"

vs2015,c#程序app.config文件加密数据库连接字符串(加密后不明文显示,但解密也很简单)

步骤4:将web.config改回app.config

打开app.config文件,发现已经加密成功了,效果如下图:(因vs自带加密,故对使用无影响)

vs2015,c#程序app.config文件加密数据库连接字符串(加密后不明文显示,但解密也很简单)

下面划了曲线,但对使用没有影响,可不理会

解密命令也很简单,再开发人员命令提示中,输入:

aspnet_regiis -pdf "connectionStrings" "app.config文件所在路径(写你自己的)"

即可恢复明文