Druid配置数据库用户密码加密
2018-03-02 14:44
309 查看
1.使用Druid工具类ConfigTools对密码进行加密/**
*DruidDataSource数据库密码加密
*/
@Test
public void TestDruidPasswordEncrypt(){
try{
String passwd="ly520101";
ConfigTools.main(newString[]{passwd});
}catch(Exceptione){
e.printStackTrace();
}
}结果:privateKey:MIIBVQIBADANBgkqhkiG9w0BAQEFAASCAT8wggE7AgEAAkEAt4l+wXsdsxsVtCtoF62PcC5HKGtUb5OFH0msGN/a+8N0WUgdDZqYlxkSbfLmJsOSfQ08C4PuRYhPSu25HHzwnQIDAQABAkEArsWAba/WNUK6ZSncYofEijeXTRb/fYxFfOjDt6AbQBdccEorRiuSHPOsmeOk+m0O6IV7zTSaQ0UKcBOuLCL4YQIhAPSfIjy/qQgaSMqMuFy7sRmj0ykA2uhDX8kudxHncCPJAiEAwBL9I9YE7NgisJVsxIEx1M6gGszMgkQKezQFeZ8NSDUCIDSgI4p0JRYkKXLB0UvJ6TC96MiScYW0MOAkCeOlKZ/ZAiAD4h5mFBSjaTdCVLMPQgFs6QSJpixYUeHYXdPigpm1JQIhAO87O8hmYgwJSO3fo+rGCZFD9y1BDZa/pvrrcUeh0EZn
publicKey:MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBALeJfsF7HbMbFbQraBetj3AuRyhrVG+ThR9JrBjf2vvDdFlIHQ2amJcZEm3y5ibDkn0NPAuD7kWIT0rtuRx88J0CAwEAAQ==
password:L+wnWQ7n744ga6dObnbEHC8zj8OPBCyt6jLengwEkv82vGYX8t9PJb3fgfusPbrtmLG3sIigr/9VgdkEBOfN+A==2.在application.properties的spring.datasource.filters添加config,并且在spring.datasource.connectionProperties增加配置,具体如下:
*DruidDataSource数据库密码加密
*/
@Test
public void TestDruidPasswordEncrypt(){
try{
String passwd="ly520101";
ConfigTools.main(newString[]{passwd});
}catch(Exceptione){
e.printStackTrace();
}
}结果:privateKey:MIIBVQIBADANBgkqhkiG9w0BAQEFAASCAT8wggE7AgEAAkEAt4l+wXsdsxsVtCtoF62PcC5HKGtUb5OFH0msGN/a+8N0WUgdDZqYlxkSbfLmJsOSfQ08C4PuRYhPSu25HHzwnQIDAQABAkEArsWAba/WNUK6ZSncYofEijeXTRb/fYxFfOjDt6AbQBdccEorRiuSHPOsmeOk+m0O6IV7zTSaQ0UKcBOuLCL4YQIhAPSfIjy/qQgaSMqMuFy7sRmj0ykA2uhDX8kudxHncCPJAiEAwBL9I9YE7NgisJVsxIEx1M6gGszMgkQKezQFeZ8NSDUCIDSgI4p0JRYkKXLB0UvJ6TC96MiScYW0MOAkCeOlKZ/ZAiAD4h5mFBSjaTdCVLMPQgFs6QSJpixYUeHYXdPigpm1JQIhAO87O8hmYgwJSO3fo+rGCZFD9y1BDZa/pvrrcUeh0EZn
publicKey:MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBALeJfsF7HbMbFbQraBetj3AuRyhrVG+ThR9JrBjf2vvDdFlIHQ2amJcZEm3y5ibDkn0NPAuD7kWIT0rtuRx88J0CAwEAAQ==
password:L+wnWQ7n744ga6dObnbEHC8zj8OPBCyt6jLengwEkv82vGYX8t9PJb3fgfusPbrtmLG3sIigr/9VgdkEBOfN+A==2.在application.properties的spring.datasource.filters添加config,并且在spring.datasource.connectionProperties增加配置,具体如下:
spring.datasource.password=L+wnWQ7n744ga6dObnbEHC8zj8OPBCyt6jLengwEkv82vGYX8t9PJb3fgfusPbrtmLG3sIigr/9VgdkEBOfN+A== spring.datasource.publicKey=MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBALeJfsF7HbMbFbQraBetj3AuRyhrVG+ThR9JrBjf2vvDdFlIHQ2amJcZEm3y5ibDkn0NPAuD7kWIT0rtuRx88J0CAwEAAQ== #配置监控统计拦截的filters,去掉后监控界面sql无法统计,'wall'用于防火墙,'config'用于提示Druid数据源需要对数据库密码进行解密 spring.datasource.filters=stat,wall,log4j,config #通过connectProperties属性来打开mergeSql功能;慢SQL记录 spring.datasource.connectionProperties=druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000;config.decrypt=true;config.decrypt.key=${spring.datasource.publicKey}
相关文章推荐
- Druid实现数据库连接用户密码加密
- 使用Druid数据库连接池,配置ConfigFilter对数据库密码加密
- Druid 数据库用户密码加密 代码实现
- druid-1.0.13 数据库配置文件密码加密
- 单点登录之cas4.2.7服务端数据库配置(读数据库验证用户并对密码进行加密)
- 单点登录之cas4.2.7服务端数据库配置(读数据库验证用户并对密码进行加密)
- Druid实现数据库连接用户密码加密
- Druid实现数据库连接用户密码加密
- Druid实现数据库连接用户密码加密
- Druid 数据库用户密码加密 代码实现
- druid 数据库密码加密
- proxool配置文件中用户和密码加密
- 如何配置数据库密码加密访问数据库
- Openerp在配置文件中为数据库密码加密
- Hibernate的配置文件中用户和密码的加密
- 配置jndi数据源以及数据库密码加密
- Spring+mysql+druid对数据库连接的用户名密码加密
- druid 1.1.6 数据库密码加密
- mysql 5个常用操作,添加用户配置对应数据库,开启远程访问,修改密码
- DruidDataSource 数据库密码加密