栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Druid数据库密码加密、解密

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Druid数据库密码加密、解密

数据库密码加密:

1.maven引入druid jar包


    com.alibaba
    druid-spring-boot-starter
    1.1.21

2.打开命令行,进入到druid 的目录,如C:Userschengh97.m2repositorycomalibabadruid1.1.21>

 执行指令:java -cp druid-1.0.26.jar com.alibaba.druid.filter.config.ConfigTools 你的密码(示例为123456):

privateKey:MIIBVgIBADANBgkqhkiG9w0BAQEFAASCAUAwggE8AgEAAkEA0Fu+pHGa4WkEN57Jcgl65FZ+VTRVyK6ElbsC1+VRIy5ihGcSVqN2FS4dI5AQlGRPV0MskQj+n/MoTV0pHKyqawIDAQABAkEAjrXIJioJw0qCsPX5VDpaCfuUHBf0ibe+6C9nCyjuIgFu5+vGaLfpmR7MajoWwlomw9ZBx4QyVmq3foCSIPxxwQIhAOegxR7AOa6YWt9X073FOfd7GPYKwgc9y2IauroUDpNnAiEA5kgskZsTlL9AniY3xzfSvMsSl88bEJlVF2caPZFRMl0CIQCtu4SeoAej0Vq3kqSa/keQPKBoS4Fk9RCLsQjFcS3NmQIhAKQJbZYa/YvL4N/HIZyLq1ZI4em54fGlB/QvwYVx6oERAiAlF2ArHllv+Q5YfqLdgiEpT+eRkkimdvxlpRtjEI2b3w==

publicKey:MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBANBbvqRxmuFpBDeeyXIJeuRWflU0VciuhJW7AtflUSMuYoRnElajdhUuHSOQEJRkT1dDLJEI/p/zKE1dKRysqmsCAwEAAQ==

password:e2iMnDbFDfvIYj+QMbV7x0fuyjcTG6cwCtAXzq2DwDOIHo91IqBjnU9qB89FFf9X5AAJqnFaoRWGhe7qhmYucQ==

3.此时获取到公钥publicKey,私钥privateKey,以及密码password,取publicKey及password填入druid的配置中即可

# mysql
spring.datasource.druid.url=jdbc:mysql://192.168.100.11:3306/education_course?useUnicode=true&characterEncoding=utf-8&useSSL=false
spring.datasource.druid.username=roncoo
spring.datasource.druid.password=e2iMnDbFDfvIYj+QMbV7x0fuyjcTG6cwCtAXzq2DwDOIHo91IqBjnU9qB89FFf9X5AAJqnFaoRWGhe7qhmYucQ==
spring.datasource.druid.publicKey=MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBANBbvqRxmuFpBDeeyXIJeuRWflU0VciuhJW7AtflUSMuYoRnElajdhUuHSOQEJRkT1dDLJEI/p/zKE1dKRysqmsCAwEAAQ==
spring.datasource.druid.filters=config
spring.datasource.druid.connection-properties=config.decrypt=true


 

数据库密码解密:

得到加密后的密码,和publicKey,利用druid包里的ConfigTools的decrypt方法解密:

import com.alibaba.druid.filter.config.ConfigTools;

public class DruidUtil {

	public static void main(String[] args) throws Exception {
		String password = "123456";
		System.out.println(ConfigTools.encrypt(password));
	}

}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/582055.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号