druid连接池加密

        一、什么是druid

Druid是阿里的一个开源项目,首先是一个数据库连接池,类似于c3p0,但它不仅仅是一个数据库连接池,它还包含一个ProxyDriver,一系列内置的JDBC组件库,一个SQL Parser。

    二、密码加密

首先看druid的数据库连接池配置:

	
		
		
		
		
		
		
		
		
		
		
		

		
		
		
		
		
		
		
		
		
	

如果jdbc.properties中的密码要想加密则最后两个property是解密密码必须要配置的项,例如jdbc.password属性为123456。加密后则是:Biyu5YzU+6sxDRbmWEa3B2uUcImzDo0BuXjTlL505+/pTb+/0Oqd3ou1R6J8+9Fy3CYrM18nBDqf6wAaPgUGOg==

这样一串数字是无法破解的,是安全的。

那么如何得到可供druid解析的加密密码呢。

首先要找到druid.jar所在位置:

druid连接池加密_第1张图片

shift右键进入命令窗口:

druid连接池加密_第2张图片

输入:java -cpdruid-0.2.23.jar com.alibaba.druid.filter.config.ConfigTools 123456 (最后是要加密的密码)

得到:

druid连接池加密_第3张图片

那么在jdbc.properties中的jdbc.password可以写上面得到的值。

你可能感兴趣的:(druid连接池加密)