具体的可以参考petshop源码程序。

加密前:

  <connectionStrings>
<add name="SQLProfileConnString" connectionString="server=(local);user id=mspetshop;password=pass@word1;database=MSPetShop4Profile;min pool size=4;max pool size=4;packet size=3072"
providerName="System.Data.SqlClient" />
<add name="SQLMembershipConnString" connectionString="server=(local);user id=mspetshop;password=pass@word1;database=MSPetShop4Services;min pool size=4;max pool size=4;packet size=3072"
providerName="System.Data.SqlClient" />
<add name="SQLConnString1" connectionString="server=(local);user id=mspetshop;password=pass@word1;database=MSPetShop4;min pool size=4;max pool size=4;packet size=3072"
providerName="System.Data.SqlClient" />
<add name="SQLConnString2" connectionString="server=(local);user id=mspetshop;password=pass@word1;database=MSPetShop4;min pool size=4;max pool size=4;packet size=1024"
providerName="System.Data.SqlClient" />
<add name="SQLConnString3" connectionString="server=(local);user id=mspetshop;password=pass@word1;database=MSPetShop4Orders;min pool size=4;max pool size=4;packet size=1024"
providerName="System.Data.SqlClient" />
<add name="OraProfileConnString" connectionString="Data Source=localhost;user id=MSPETSHOPPROFILE;password=pass@word1;min pool size=4;max pool size=4"
providerName="System.Data.OracleClient" />
<add name="OraMembershipConnString" connectionString="Data Source=localhost;user id=MSPETSHOPMEMBERSHIP;password=pass@word1;min pool size=4;max pool size=4"
providerName="System.Data.OracleClient" />
<add name="OraConnString1" connectionString="Data Source=localhost;user id=MSPETSHOP;password=pass@word1;min pool size=4;max pool size=4"
providerName="System.Data.OracleClient" />
<add name="OraConnString2" connectionString="Data Source=localhost;user id=MSPETSHOP;password=pass@word1;min pool size=4;max pool size=4"
providerName="System.Data.OracleClient" />
<add name="OraConnString3" connectionString="Data Source=localhost;user id=MSPETSHOPORDERS;password=pass@word1;min pool size=4;max pool size=4"
providerName="System.Data.OracleClient" />
</connectionStrings>

加密后:

  <connectionStrings configProtectionProvider="RsaProtectedConfigurationProvider">
<EncryptedData Type="http://www.w3.org/2001/04/xmlenc#Element"
xmlns="http://www.w3.org/2001/04/xmlenc#">
<EncryptionMethod Algorithm="http://www.w3.org/2001/04/xmlenc#tripledes-cbc" />
<KeyInfo xmlns="http://www.w3.org/2000/09/xmldsig#">
<EncryptedKey xmlns="http://www.w3.org/2001/04/xmlenc#">
<EncryptionMethod Algorithm="http://www.w3.org/2001/04/xmlenc#rsa-1_5" />
<KeyInfo xmlns="http://www.w3.org/2000/09/xmldsig#">
<KeyName>Rsa Key</KeyName>
</KeyInfo>
<CipherData>
<CipherValue>toBlOJmJmZ/3SYJaltdhQA/RfrSAwf633228VBzG0ZUeTq2jsJksoxQID0GVozH3AQbfbIVoXdg0KsPgLpT3a+Xi5KGvWwyurrNqt0cPBCvWoBRtQLoc5ni87hbqDFaxSTrS9xX2kIpeC91QE1lA+l7Kk9e48YaJxPw82ZnzgUM=</CipherValue>
</CipherData>
</EncryptedKey>
</KeyInfo>
<CipherData>
<CipherValue>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</CipherValue>
</CipherData>
</EncryptedData>
</connectionStrings>

EncryptWebConfig.bat加密批处理代码:

@echo off
C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -pef "connectionStrings" "D:\Program Files\Microsoft\.NET Pet Shop 4.0\Web"
PAUSE

DecryptWebConfig.bat解密批处理代码:

@echo off
C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -pdf "connectionStrings" "D:\Program Files\Microsoft\.NET Pet Shop 4.0\Web"
PAUSE

直接将语句拷贝到.BAT文件中,D:\Program Files\Microsoft\.NET Pet Shop 4.0\Web 为相应的web.config所在的路径,只能在一台电脑上操作,否则不可逆!

.NET加密配置文件connectionStrings节点的更多相关文章

  1. 关于C#和ASP.NET中对App.config和Web.config文件里的[appSettings]和[connectionStrings]节点进行新增、修改、删除和读取相关的操作

    最近我做的一些项目,经常需要用到对应用程序的配置文件操作,如app.config和web.config的配置文件,特别是对配置文件中的[appSettings]和[connectionStrings] ...

  2. 加密配置文件(App.Config和Web.config)中connectionStrings通用方法

    1. 背景:根据项目的要求,需要对配置文件配置的数据库连接字符串进行加密,也就是对ConnectinString节点的内容进行加密存储,同时考虑到代码使用连接字符串不需要进行更改,C#会自动对加密的内 ...

  3. xml 方式更新和获取 配置文件 appSettings 节点 解决办法

    最近在搞一个小程序,会用到动态修改配置文件来进行处理,在百度上找了很多办法,但是始终达不到我预想的效果,先列出程序运行环境和开发工具版本: 开发工具:VS2010 .Net 运行环境:4.0 有两种方 ...

  4. Asp.net使用代码修改配置文件的节点值

    使用代码修改配置文件的方法: 1.打开配置文件写入的权限 2.先按节点名称长到要修改的节点,然后删除,紧接着将有新值的节点添加回去 3.关闭配置文件写入的权限 修改Appsetting节点的值,修改其 ...

  5. Spring Cloud Config - RSA简介以及使用RSA加密配置文件

    简介 RSA非对称加密有着非常强大的安全性,HTTPS的SSL加密就是使用这种方法进行HTTPS请求加密传输的.因为RSA算法会涉及Private Key和Public Key分别用来加密和解密,所以 ...

  6. 5-log4j2.xml配置文件各个节点详解

    具体配置参考官网:http://logging.apache.org/log4j/2.x/manual/configuration.html 一.log.xml文件的大致结构 <?xml ver ...

  7. elk集群配置配置文件中节点数配多少

    配置elk集群时,遇到,elasticsearch配置文件中的一个配置discovery.zen.minimum_master_nodes: 2.这里是三配的2 看到某一位的解释是这样:为了避免脑裂, ...

  8. 数据库连接的配置文件activation节点

    在数据库连接连接不上的时候,一定要查看一下数据库的配置文件,<activeByDefault>这个节点比较关键,表示的是默认的连接数据库节点,当然配置文件中只能有一个这样的节点.否则是会报 ...

  9. C# 读取app.config配置文件 节点键值,提示 "配置系统未能初始化" 错误的解决方案

    新建C#项目,在app.config中添加了appSettings项,运行时出现"配置系统未能初始化"的错误,MSDN里写到,如果配置文件中包含 configSections 元素 ...

随机推荐

  1. 更新Windows ActiveX,Ios

    两天内连续更新Windows ActiveX,和IOS两个平台. Windows ActiveX更新主要是添加加密流在线播放支持. IOS是优化渲染视频. Windows ActiveX 相关地址:h ...

  2. [转] Windows下使用Python读取Excel表格数据

    http://www.python-excel.org/这个网站罗列了很多关于在Python下操作Excel文件的信息,这里选择了其介绍的第一个模块xlrd . xlrd 0.9.2版本跨平台同时支持 ...

  3. 正确认识Android的内存管理机制,合理关闭进程 (一)

    随着大家收货后会有很多乐粉晒内存,为啦方便大家,在网上搜集了一些相关Andriod管理的相关机制合理管理内存,整理下发个贴. 首先要知道Android系统是基于Linux 2.6内核开发的开源操作系统 ...

  4. [原]Unity3D深入浅出 - 光源组件(Light)

    Unity中提供了四种光源: Directional light: 方向光,类似太阳的日照效果. Point light: 点光源,类似蜡烛. Spotlight: 聚光灯,类似手电筒. Area L ...

  5. 通用权限管理系统Ver2.0

    通用权限管理系统Ver2.0平台采用kendo+mvc4+Nhibernate技术实现,底层采用自定义ORM实现数据库底层代码,支持Oracle.SqlServer.mysql等常用数据库,界面采用k ...

  6. BZOJ3053: The Closest M Points

    题解: 我们可以事先在堆里放入插入m个inf然后不断的比较当前值与堆首元素的大小,如果小于的话进入. 估计函数也可以随便写写... query的时候貌似不用保留dir... return 0写在 wh ...

  7. Collection Of SVM Libraries By Language via datasciencecentral

    http://www.datasciencecentral.com/profiles/blogs/collection-of-svm-libraries-by-language Support vec ...

  8. 配置OpenGL及第一个实例

    Windows环境下安装GLUT的步骤:1.将下载的压缩包解开,将得到5个文件2.在“我的电脑”中搜索“gl.h”,并找到其所在文件夹(如果是VS,则应该是其安装目录下面的“VC\PlatformSD ...

  9. Struts2 Spring Hibernate Ajax Java总结(实时更新)

    1. 在form表单的onload属性里的方法无法执行? 若忘记了在<%=request.getSession().getAttribute("userName")%> ...

  10. ACM2026

    /* 首字母变大写 Problem Description 输入一个英文句子,将每个单词的第一个字母改成大写字母.   Input 输入数据包含多个测试实例,每个测试实例是一个长度不超过100的英文句 ...