作家
登录

MySQL连接配置文件密码加密及其在多种连接池上的应用

作者: 来源: 2017-12-13 16:09:29 阅读 我要评论

  •         PublicKey publicKey = getPublicKey(publicKeyText); 
  •  
  •         return decrypt(publicKey, cipherText); 
  •     } 
  •  
  • ... ...  
  •  
  • 自定义CustomDataSource

    测试一下:

    1. import com.alibaba.druid.filter.config.ConfigTools; 
    2.  
    3. /** 
    4.  * @Type ConfigToolsTest.java 
    5.  * @Desc  
    6.  * @author wangmengjun 
    7.  * @date 2017年12月12日 下昼1:09:38 
    8.  * @version  
    9.  */ 
    10. public class ConfigToolsTest { 
    11.  
    12.     public static void main(String[] args) throws Exception { 
    13.        String password = "abc123123"
    14.        String encodePassword =  ConfigTools.encrypt(password); 
    15.        System.out.println("明文暗码: " + encodePassword); 
    16.        System.out.println("密文暗码: " + ConfigTools.decrypt(encodePassword)); 
    17.     } 

    输出:

    1. 明文暗码: TcrvCxmsd2588abZpfT8DE4C1GO3rbt6S99arh1yWJC/pGjhN3vzGN182j65Ei65M00PjR+uvMC/hN12t4CxHg== 
    2.  
    3. 密文暗码: abc123123 

    别的,也可以采取敕令,获取RSA公钥、密钥和暗码~

    1. F:\>java -cp druid-1.0.31.jar com.alibaba.druid.filter.config.ConfigTools abc123123 
    2.  
    3. privateKey:MIIBVAIBADANBgkqhkiG9w0BAQEFAASCAT4wggE6AgEAAkEAzvPye2JYkSLqekOHPjNWdxYsfXP2XXAsJYR2Z1zukYlchouhvYvQhNrA9r7vxtvCFZKpWbAMC7YfKM4vvyz5DwIDAQABAkAgwlDR4yFt5/8B14qi9/Fp7GKigSawZ781OSCdAALrmm+9WrPsck9klZegUnUc5ewnjC3mBoqqd5aTrRH0EZtRAiEA9RfJ4yOjTEQtl2GXUWy2uP1evxyp8hbOxPYj1TDZDasCIQDYKaZrjySu7AJ9leScDGLmUBzhWX2FeXZ0IIMHEeq2LQIhAJA6TX2yrRfmTwX0Uf2CggxeXXENRxzFOyxAxFlig3g9AiAhuAWEu7R+MMSGsI4TpX777D1FDb+dxX+rx7KItMvHFQIgaHGt2T/Qw+qJ9+GIi9/qQkUhKUK59vDYFB5j0mmkJRc= 
    4.  
    5. publicKey:MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAM7z8ntiWJEi6npDhz4zVncWLH1z9l1wLCWEdmdc7pGJXIaLob2L0ITawPa+78bbwhWSqVmwDAu2HyjOL78s+Q8CAwEAAQ== 
    6.  
    7. password:zctG01uijEcWQ34N9ishfOkuQtMBucDApSeD+Jrg9qOitMavrrErhrQFeBkdlf4KI7b8YCUn2O6TWa6Z6fVQQg== 
    8. F:\>
    • 设备connectionProperties属性

    1. <!-- config.decrypt=true --> 
    2.         <property name="filters" value=http://database.51cto.com/art/201712/"config" /> 
    3.         <property 

        推荐阅读

        四大巨头GAFA的收购战略——我们可不是随便买买买!

      开辟者大年夜赛路演 | 12月16日,技巧立异,北京不见不散 GAFA: What can we learn from their acquisition strategies?我们可以大年夜这些收购中发明更多的规律。显然,苹不雅想要在将来利>>>详细阅读


      本文标题:MySQL连接配置文件密码加密及其在多种连接池上的应用

      地址:http://www.17bianji.com/lsqh/39758.html

    关键词: 探索发现

    乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

    网友点评
    自媒体专栏

    评论

    热度

    精彩导读
    栏目ID=71的表不存在(操作类型=0)