C#中App.config和Web.config加密的示例分析(app.config,web.config,编程语言)

时间:2024-04-28 00:00:44 作者 : 石家庄SEO 分类 : 编程语言
  • TAG :

    C%23%E4%B8%ADApp.config%E5%92%8CWeb.config%E5%8A%A0%E5%AF%86%E7%9A%84%E7%A4%BA%E4%BE%8B%E5%88%86%E6%9E%90

打开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加密的示例分析的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:js求数组中全部数字可拼接出的最大整数示例代码下一篇:

3 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18