作家
登录

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

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

开辟者大年夜赛路演 | 12月16日,技巧立异,北京不见不散

MySQL连接设备文件暗码加密及其在多种连接池上的应用

为了安然,连接数据库的设备文件中,如暗码等信息须要采取密文的情势存放。

若何设备数据库暗码加密拜访数据库?

将设备文件用户相干的信息(例如:暗码)进行加密使其以密文情势存在,进行初始化连接池的时刻进行解密操作,达到成功创建连接池的目标。

接下来,我们完成如下几个连接池采取数据库密文存储的实现:

  •     DBCP连接池
  •     C3P0连接池
  •     Druid连接池

DBCP连接池

数据库属性文件database.properties

设备数据库属性文件, 设备数据库连接的暗码(jdbc.password)设置为加密后的值,该值可以采取AES、DES、3DES等对称加密方法实现,也可以采取RSA的加密算法存储~

  1. # jdbc.driverClassName 
  2. jdbc.driverClassName=com.mysql.jdbc.Driver 
  3.  
  4. Database URL 
  5. jdbc.url=jdbc:mysql://127.0.0.1:3306/abc?useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull 
  6. jdbc.username=abc 
  7. jdbc.password=YpIADNvyi+/X2O33wS5E9SaEVKZgKuS70X8kgxgioEJ7+7KccS8aVmFIWndJ83NsUebDkb+w94HM3xCyjnjg4Q== 
  8.  
  9. Time to wait for an open connection before timing out 
  10. # (in milliseconds) 
  11. cpool.checkoutTimeout=5000 
  12.  
  13. Connection pool size 
  14. cpool.minPoolSize=10 
  15. cpool.maxPoolSize=50 
  16.  
  17. # How long to keep unused connections around(in seconds) 
  18. # Note: MySQL times out idle connections after 8 hours(28,800 seconds) 
  19. # so ensure this value is below MySQL idle timeout 
  20. cpool.maxIdleTime=25200 
  21.  
  22. # How long to hang on to excess unused connections after traffic spike 
  23. # (in seconds) 
  24. cpool.maxIdleTimeExcessConnections=1800 
  25.  
  26. # Acquiring new connections is slow, so eagerly retrieve extra connections 
  27. when current pool size is reached 
  28. cpool.acquireIncrement=10 

如不雅采取DBCP连接池,那么,我们可以采取自定义连接池,持续org.apache.commons.dbcp.BasicDataSource,然后重写setPassword(String password)办法即可~

  1. import org.apache.commons.codec.binary.Base64; 
  2.  
  3. /** 
  4.  * @Type CustomDataSource.java 
     1/10    1 2 3 4 5 6 下一页 尾页

      推荐阅读

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

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


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

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

关键词: 探索发现

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

网友点评
自媒体专栏

评论

热度

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