.NET加密配置文件connectionStrings节点

简介: 具体的可以参考petshop源码程序。 加密前: View Code   加密后: ...

具体的可以参考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>
View Code

 

加密后:

  <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>
View Code

 

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
View Code

 

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
View Code

 

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

目录
相关文章
|
7月前
|
XML 存储 JSON
使用自定义XML配置文件在.NET桌面程序中保存设置
本文将详细介绍如何在.NET桌面程序中使用自定义的XML配置文件来保存和读取设置。除了XML之外,我们还将探讨其他常见的配置文件格式,如JSON、INI和YAML,以及它们的优缺点和相关的NuGet类库。最后,我们将重点介绍我们为何选择XML作为配置文件格式,并展示一个实用的示例。
96 0
|
Java 数据库 数据安全/隐私保护
配置文件加密(Jasypt的简单使用)
配置文件加密(Jasypt的简单使用)
|
Java 数据安全/隐私保护
jasypt 配置文件关键信息配置 加密
jasypt 配置文件关键信息配置 加密
524 0
|
3月前
|
XML Java 数据格式
javaweb实训第五天下午——xml配置文件约束报错问题
问题描述: 如果电脑连不上网,或者网速不好可能会造成Spring框架中xml配置文件出现错误。但是这个错误不影响项目的运行的;
20 0
|
9月前
|
数据安全/隐私保护
[虚幻引擎插件说明] DTSha – 蓝图SHA加密节点, SHA1, SHA224, SHA256, SHA384, SHA512加密
本插件可以在虚幻引擎中使用蓝图对字符串或者文件进行SHA1, SHA224, SHA256, SHA384, SHA512加密。
82 1
|
5月前
|
开发框架 前端开发 JavaScript
一个.Net简单、易用的配置文件操作库
一个.Net简单、易用的配置文件操作库
25 0
|
5月前
|
算法 网络安全 C#
一个基于.Net开发齐全的加密库
一个基于.Net开发齐全的加密库
40 0
|
6月前
|
存储 算法 Java
【Jasypt】Spring Boot 配置文件加解密 Jasypt 配置文件加密
【Jasypt】Spring Boot 配置文件加解密 Jasypt 配置文件加密
219 0
|
8月前
|
Java 数据安全/隐私保护
SpringBoot使用jasypt进行配置文件加密
SpringBoot使用jasypt进行配置文件加密
609 1
|
9月前
|
XML 存储 JSON
.Net Core基础之读取配置文件
.Net Core基础之读取配置文件
106 0