druid数据库连接池 数据库配置密码加密

时间:2024-03-27 19:01:54

本文主要介绍直接在配置文件中加密数据库用户名,密码. 再创建数据库链接的时候 解密.步骤如下

1:得到用户名和 密码 加密后的字符串. 有以下方法:

第一种: java -cp druid-1.0.19.jar com.alibaba.druid.filter.config.ConfigTools 用户名/密码

druid数据库连接池 数据库配置密码加密

使用此方法 会随机生成秘钥对进行加解密.配置的时候需要在配置文件中配置publicKey.

druid数据库连接池 数据库配置密码加密

第二种方式:直接调用ConfigTools的encrypt()方法进行加密.此方法使用的是ConfigTool默认的秘钥对.不需要再配置文件额外指定.

 

2:druid 开启加密之后默认会对密码进行加解密操作.如果需要额外加密用户名,可以扩展DruidDataSource类.重写setUsername()方法.

druid数据库连接池 数据库配置密码加密

3:配置数据源连接方式

druid数据库连接池 数据库配置密码加密

druid数据库连接池 数据库配置密码加密

至此大功告成