初探druid 数据源加密,简单的密码加密。
2017-02-08 00:00
176 查看
摘要: 需求方要求软件各项安全措施要有,但是数据源信息都明文写在配置文件里面。。。&...
需求方要求软件各项安全措施要有,但是数据源信息都明文写在配置文件里面。。。尴尬了。
既然用的是druid那就看看官方有没有加密措施吧。
Druid提供一种数据库密码加密的手段ConfigFilter。
注意的版本,新版本的加密比老版本高级多了。
命令在jar同级目录下执行。
privateKey:MIIBVgIBADANBgkqhkiG9w0BAQE...
publicKey:MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAOvuGr....
password:PNak4Yui0+2Ft....
这里用信息表示,实际输出不是这样的比这要长很多。
然后再你的数据源配置信息里面增加connectionProperties
比如Spring的数据源bean添加
其他的一次类推,主要是publickey和password替换掉。
需求方要求软件各项安全措施要有,但是数据源信息都明文写在配置文件里面。。。尴尬了。
既然用的是druid那就看看官方有没有加密措施吧。
Druid提供一种数据库密码加密的手段ConfigFilter。
java -cp druid-1.0.20.jar com.alibaba.druid.filter.config.ConfigTools you_password
注意的版本,新版本的加密比老版本高级多了。
命令在jar同级目录下执行。
privateKey:MIIBVgIBADANBgkqhkiG9w0BAQE...
publicKey:MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAOvuGr....
password:PNak4Yui0+2Ft....
这里用信息表示,实际输出不是这样的比这要长很多。
然后再你的数据源配置信息里面增加connectionProperties
比如Spring的数据源bean添加
<property name="connectionProperties" value="config.decrypt=true;config.decrypt.key=${publickey}" />
其他的一次类推,主要是publickey和password替换掉。
相关文章推荐
- druid 数据源密码加密配置
- [脑力劳动]经简单加密后的密码的破解
- JBoss下数据源密码加密
- 用shell编写的简单密码加密程序,涉及到ASCII与字符的相互转换,以及命令结果输出到变量
- WebLogic 数据源密码加密
- druid 数据库密码加密
- 在asp.net里面加密密码的简单方法
- 简单的MD5密码加密和解密方法
- Apache Tomcat 数据源密码加密(c3p0)
- 黑马程序员——自己做的简单的用户名密码加密方式
- druid对数据密码加密
- [摘]JBoss下数据源密码加密
- 维吉尼亚密码--在简单加密方式凯撒密码基础上的一个改进
- asp.net 简单密码加密
- 简单适用的密码加密
- 简单适用的密码加密
- 用shell编写的简单密码加密程序,涉及到ASCII与字符的相互转换,以及命令结果输出到变量
- JBoss下数据源密码加密
- 简单混淆密码加密和解密
- js简单加密解密演示(可以自定义密码因子)