1.为什么要对mysql密码进行加密
在我们开发时,连接数据库需要在配置文件中配置mysql账号、密码,以连接数据库,例如下面这种情况:
这样会导致一个问题,就是我们的密码都是明文展示的,这样非常不安全,所以我们就需要对配置文件中的账号和密码进行加密,以防止我们的密码泄露。
2.如何对配置文件中的密码进行加密
我们可以使用druid中的ConfigTools工具来为我们的密码进行加密操作
2.1. 创建工具类DruidEncryptUtil
创建公钥和私钥,通过ConfigTools类的getKeyPair获取公钥和私钥
获得公钥和私钥,以及加密信息:
创建方法encrypt并调用,把密码和获得的私钥作为形参传入,让密码进行加密
记录获得的公钥,进行配置文件配置。
3.配置yml配置文件
配置公用属性publicKey
在druid下配置:
这样就完成了。