C#中App.config和Web.config加密的示例分析
导读:本文共3343.5字符,通常情况下阅读需要11分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: 打开cmd,进入vs安装目录C:\Windows\Microsoft.NET\Framework64\v4.0.30319cdC:\Windows\Microsoft.NET\Framework64\v4.0.30319如果是Web.config就直接加密,是App.config就先改为Web.config才可以进行加密aspnet_regiis-pef&quo... ...
目录
(为您整理了一些要点),点击可以直达。打开cmd,进入vs安装目录C:\Windows\Microsoft.NET\Framework64\v4.0.30319
如果是Web.config就直接加密,是App.config就先改为Web.config才可以进行加密
例如:
需要加密的App.config数据库连接字符串为
加密命令为
如加密失败
解决方案:
创建一个可导出的rsa密钥容器,命名为Key
将Web.cofig/App.config的configuration增加属性值xmlns,即改为
将数据库连接字符串改为以下:
开始对配置文件进行加密
注意:vs会提示是否修改,选择全是
解密配置文件
如果是App.config改成的Web.config,加密成功之后再改为App.config,并删除configuration的属性xmlns值
未加密的Web.config/App.config文件内容:
修改为加密后的Web.config/App.config文件内容:
加密后的Web.config/App.config文件内容:
导出密钥容器
注意:加上-pri参数为导出公钥+私钥
导入密钥容器
删除密钥容器
注意:删除密钥程序会报错
C#中App.config和Web.config加密的示例分析的详细内容,希望对您有所帮助,信息来源于网络。