本文主要介绍直接在配置文件中加密数据库用户名,密码. 再创建数据库链接的时候 解密.步骤如下
1:得到用户名和 密码 加密后的字符串. 有以下方法:
第一种: java -cp druid-1.0.19.jar com.alibaba.druid.filter.config.ConfigTools 用户名/密码
使用此方法 会随机生成秘钥对进行加解密.配置的时候需要在配置文件中配置publicKey.
第二种方式:直接调用ConfigTools的encrypt()方法进行加密.此方法使用的是ConfigTool默认的秘钥对.不需要再配置文件额外指定.
2:druid 开启加密之后默认会对密码进行加解密操作.如果需要额外加密用户名,可以扩展DruidDataSource类.重写setUsername()方法.
3:配置数据源连接方式
至此大功告成