zoukankan      html  css  js  c++  java
  • ASP.NET2.0瞎记____加密链接字符串

    通常都是把与数据库的连接字符串放到web.config文件里,因为有API可以直接访问并取出数据,
    但也存在一些安全问题,数据库的连接字符串是以明文的方式在.config文件里的。
    .NET 里有ASP.NET IIS 注册工具 (Aspnet_regiis.exe) 这样的一个工具,可以对站点的.config文件的节进行加密
    方法:

    加密:aspnet_regiis -pef "加密的web.config里面的配置节名称" "web.config文件所处的目录"
    解密:aspnet_regiis -pdf "加密的web.config里面的配置节名称" "web.config文件所处的目录"

    加密之前:
    <connectionStrings>
      
    <add name="pubsConnectionString" connectionString="Data Source=MHL\SQL2000;Initial Catalog=pubs;User ID=sa;Password=sql2000"
       providerName
    ="System.Data.SqlClient" />
     
    </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>e15rhABrAtua53kjZ2a3U+ijC/Hr5ZhGUWGL5swkfxJaHS6hxGacw7CxyNlhnJwRc44ZE2edsKRfSJeXPS76fe4znlE5BqaxMMMWK+yFMiuWM+Cor1DFffheRNjAB7pMYdRQoMRCBq6H18gxIGlRY1dXtUERzNLJ5ug+S/qdj8E=</CipherValue>
         
    </CipherData>
        
    </EncryptedKey>
       
    </KeyInfo>
       
    <CipherData>
        
    <CipherValue>Y1SjIK04jc0cS8Fg7EJyLoiXAUWc+I708SOsebWHeihg4kRFEF4wGvQLyrZQqFXNUIm56tIktQgapd7px92nfwAzYFv8R2gYV/7JwjfbjpM1v27p5WgNycJbo8H4uNj4LwgPfoqy2Dl41geMFHXCOak8IWxrA8MkbpIsKHFTJNkMo9yph+vVUMdViwaBSOKONSrXJ2k16kjHoSjJe1VP6WfMFZCeL7+nMuLf4sNZc34d0fl3S50H+kNwZre9MkUCSLr5pImCv5fhgHP+Ee9QwS8ahvOvRwUY7kWMr+M+jKoS+FDbhuRIkcbWaPP75XzdmyBN/vGwcMfX63faA9vdNOsl1a75Kd0L</CipherValue>
       
    </CipherData>
      
    </EncryptedData>
     
    </connectionStrings>
  • 相关阅读:
    Scrum框架及其背后的原则(上)——Scrum 框架的伪代码描述[转载自InfoQ]
    用程序给闺女出算数题——我的头脑体操
    敏捷实践调查结果[翻译转载]
    一.初识Selenium
    二.Selenium安装相关文件
    Review of American Beauty(unoriginal)
    三.Selenium IDE学习
    将Java Project转变为Dynamic Web Project
    功能自动化工具watiJ(转载)
    Selenium前奏
  • 原文地址:https://www.cnblogs.com/mmmhhhlll/p/445676.html
Copyright © 2011-2022 走看看