IT技术宅

青春是一个充满活力的季节,即便是我们失去了天使的翅膀,只要我们还有一颗青春的心,那么我们的生活依然能够如阳光般灿烂!......
现在位置:首页 > 代码分享 > 阿里巴巴连接池durid数据库密码加密

阿里巴巴连接池durid数据库密码加密

刘振兴     代码分享      2017年05月05日     13013     暂无评论  

先贴上本人durid 的配置

<!-- 阿里巴巴连接池-->
<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource">
    <property name="driverClassName" value="${jdbc.driverClass}"/>
    <property name="url" value="${jdbc.url}"></property>
    <property name="username" value="${jdbc.user}"/>
    <property name="password" value="${jdbc.password}"/>
    <!-- 最大并发连接数 -->
    <property name="maxActive" value="${maxActive}" />
    <!-- 初始化连接数量 -->
    <property name="initialSize" value="${initialSize}" />
    <!-- 配置获取连接等待超时的时间 -->
    <property name="maxWait" value="${maxWait}" />
    <!-- 最小空闲连接数 -->
    <property name="minIdle" value="${minIdle}" />
    <!-- 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 -->
    <property name="timeBetweenEvictionRunsMillis" value="${timeBetweenEvictionRunsMillis}" />
    <!-- 配置监控统计拦截的filters -->
    <property name="connectionProperties" value="${jdbc.connectionProperties}" />
    <!--过滤器说明:config=密码解密,stat:监控,wall:防止sql注入-->
    <property name="filters" value="config,stat,wall" />
</bean>
//properties文件数据如下
jdbc.driverClass=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/test?characterEncoding=UTF-8
jdbc.user=root
#jdbc.password=123456
jdbc.password=sPllXgRX3e8EQFchXYYucOMa3ambUVcNGOkqdR7c5RP3JCy0TvfKpRqNxPLhWqQql44I2XpIZjkxbjBC6v8faQ==
jdbc.connectionProperties=config.decrypt=true;config.decrypt.key=MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAM4XSAUt1AyaWODsQURsU7NRDi3t9wHbajStN+VosTysss5lfo6LX0+vO8JeqdC0ZLKAesiR9+qjT6uu8H2ihisCAwEAAQ==

maxActive=20
initialSize=1
maxWait=60000
minIdle=10

timeBetweenEvictionRunsMillis=60000

方法一:写个main方法进行测试

public static void main(String[] args) throws Exception {
    String[] str = new String[]{"youPassword"};
    com.alibaba.druid.filter.config.ConfigTools.main(str);
}

方法二:使用cmd命令运行main方法

//先找到jar的位置,然后右键在此处打开命令窗口,或者手动cd到jar的位置
java -cp druid-0.2.23.jar com.alibaba.druid.filter.config.ConfigTools youPassword

D:>java -cp druid-1.0.27.jar com.alibaba.druid.filter.config.ConfigTools root

得到以下数据

privateKey:MIIBVAIBADANBgkqhkiG9w0BAQEFAASCAT4wggE6AgEAAkEApHkcHIEWKEVLWY6zX1T74PAuZRQOquDPylDCUj39ALcn/XLnAudTz4ZdJOz0/ ukdcSnU0f7yD9BYubNPUv+JPQIDAQABAkEAhFhLzYf1y1vPAPZ50Ykx0NOTkZQtJUUXDuYjJ0hoEC0CW4Ojt4Ykmun2WuaUCJHYuyw/ChhFsX5hosjRTJ6nh QIhAPLcpv2baT4ho3sZKLod6FPZC2SMJWc59b/JcTE5sXRDAiEArV7dnWWteSqSAaE3XlDV+/bJLbspQipMAHlA+fNN9H8CIA/muJxUR6DEzRJrREpjWOnch S1xK6XFmryS8PFbKK5HAiBBisOtZWsXi4h3JUORXG4JO1sC9ua6JNNmunBeDiVCcQIgDDZN21jsq3Nx9BTbQY58n9Hw4BC1Lbv+uQJWk0LSIpQ=

publicKey:MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAKR5HByBFihFS1mOs19U++DwLmUUDqrgz8pQwlI9/QC3J/1y5wLnU8+GXSTs9P7pHXEp1NH+8g/QWL mzT1L/iT0CAwEAAQ==

password:jJeQPHF7qIga1njBksp1wsNq+V8p0qt4OqYTBBwBu5Zcnl8xhIyXH27zzuxKVurM2b5mQSInh9rTpZ/K2gHkGw==

password就填写上方加密后的password,connectionProperties填写publicKey

<property name="password" value="jJeQPHF7qIga1njBksp1wsNq+V8p0qt4OqYTBBwBu5Zcnl8xhIyXH27zzuxKVurM2b5mQSInh9rTpZ/K2gHkGw=="/>
<!-- 解密必须配置项 -->
<property name="connectionProperties" value="config.decrypt=true;config.decrypt.key=MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAKR5HByBFihFS1mOs19U++DwLmUUDqrgz8pQwlI9/QC3J/1y5wLnU8+GXSTs9P7pHXEp1NH+8g/QWL mzT1L/iT0CAwEAAQ==" />

<property name="filters" value="config" />
评论一下 分享本文 赞助本站 联系站长
IT技术宅
 挤眼 亲亲 咆哮 开心 想想 可怜 糗大了 委屈 哈哈 小声点 右哼哼 左哼哼 疑问 坏笑 赚钱啦 悲伤 耍酷 勾引 厉害 握手 耶 嘻嘻 害羞 鼓掌 馋嘴 抓狂 抱抱 围观 威武 给力
提交评论

未显示?请点击刷新

清空信息
关闭评论