Druid数据库连接池数据库密码加密
进入到druid-1.0.27.jar文件下载的目录,执行以下操作
java -cp druid-1.0.27.jar com.alibaba.druid.filter.config.ConfigTools you_password
下面是例子
java -cp druid-1.0.27.jar com.alibaba.druid.filter.config.ConfigTools 123456
回车之后得到下面的数据
私钥
1 | |
公钥
1 | |
加密后的密码
1 | |
配置数据源,提示Druid数据源需要对数据库密码进行解密。
在application.properties文件中
spring.datasource.password=加密后的密码
spring.datasource.publickey=公钥
配置参数,让ConfigFilter解密密码
可以在配置文件application.properties中指定config.decrypt=true
在DruidDBConfig.java中进行调用ConfigTools.decrypt(publicKey, password)进行解密
Druid数据库连接池数据库密码加密
http://dantefung.github.io/2018/11/19/Druid数据库连接池数据库密码加密/