• WebConfig 加密解密的原理是什么?


    WebConfig 加密解密的原理是什么?

    使用命令 加密数据连接串

      加密:aspnet_regiis -pef connectionStrings d:/...(webconfig所在路径,不能含中文字符)

         解密:aspnet_regiis -pdf connectiongStrings d:/...(webconfig所在路径,不能含中文字符)

    加密后,系统内程序不用做任何处理,即可正常运行,若修改,解密后修改即可

    注*:加密、解密必修在同一台机器上进行

    其原理是什么?

     让我们来看看加密后的数据是什么样子的

    复制代码
     1 <connectionStrings configProtectionProvider="RsaProtectedConfigurationProvider">
     2   <EncryptedData Type="http://www.w3.org/2001/04/xmlenc#Element"
     3    xmlns="http://www.w3.org/2001/04/xmlenc#">
     4    <EncryptionMethod Algorithm="http://www.w3.org/2001/04/xmlenc#tripledes-cbc" />
     5    <KeyInfo xmlns="http://www.w3.org/2000/09/xmldsig#">
     6     <EncryptedKey xmlns="http://www.w3.org/2001/04/xmlenc#">
     7      <EncryptionMethod Algorithm="http://www.w3.org/2001/04/xmlenc#rsa-1_5" />
     8      <KeyInfo xmlns="http://www.w3.org/2000/09/xmldsig#">
     9       <KeyName>Rsa Key</KeyName>
    10      </KeyInfo>
    11      <CipherData>
    12       <CipherValue>sAvJA0Zkg2/Km9mIGQjju+FwfwWQfkim8H2DxhGhXkzPjx31Jp3dbU7v5wSBke5U0iPrZj0+1TCMfMU0ViZrViwhDN84oZEK50cKJyYHW9T1qenti91oppMYCShomzv/froQOW8W8csniIxCReji89BV8Gdcay98AGe4I/yNXw4=</CipherValue>
    13      </CipherData>
    14     </EncryptedKey>
    15    </KeyInfo>
    16    <CipherData>
    17     <CipherValue>b4CafJiw4KAddm23UmqIxSCPT6+3+Sr+IQAOT/Q00dT0zTBs1qyn9J69dGv8lhzctqRppw7/JO8AoxE8VAo02Yse+Tci7J3sNo7oEKDxmbbvJxIEZak1rPFENiFK50tXJGpW2tS7PJdPKJjuPN9Y4O1JYYoXTUXmjnop9eCyPTcyF+OqoTS74L8ycf9r5QI8hYydQKuBP0B0v01LQQi2GsmB6YDOCHJfPKeKI4L20NLV2rj00hXLYPUIGVO30saIgxX0fNHoP0XXaCNWWJRU21+tnGwrh/4gkwMX0Oio/ybj4Lr15e0EIw==</CipherValue>
    18    </CipherData>
    19   </EncryptedData>
    20  </connectionStrings>
    复制代码
  • 相关阅读:
    一个生日的类,一个人的类(上课)
    c语言菜单框架
    Latex Algorithm 语法错误导致无法编译
    CDQ WQS Rush
    Dinic Rush
    String Rush
    计算几何 学习笔记
    DP Rush
    Graph Rush
    Data Rush EZ ver.
  • 原文地址:https://www.cnblogs.com/soundcode/p/8116417.html
Copyright © 2020-2023  润新知