数据库链接怎么讲密码加密?
看到网上描述使用druid加密,但是使用之后配置password,connection-properties: config.decrypt=true;config.decrypt.key=${public-key},并不能成功链接数据库
-
2022-08-28
看druid官方文档了,版本不一样,写法也会有差异
-
2022-08-29
@Mark 试过了都不行,引用底层没有使用这个能力,改写了底层代码实现了,io/renren/commons/dynamic/datasource/config/DynamicDataSourceFactory 文件
[pre]
String publicKey = properties.getPublicKey();
String password = properties.getPassword();
if (publicKey != null) {
try {
password = ConfigTools.decrypt(publicKey, password);
} catch (Exception e) {
e.printStackTrace();
}
}
[/pre]