druid+springboot加解密Druid链接池配置加密密码链接数据库

简介: druid+springboot加解密Druid链接池配置加密密码链接数据库

1.使用代码进行加密

import com.alibaba.druid.filter.config.ConfigTools;
 
//不设置公钥会用默认的公钥
public class DruidUtil {
 
  public static void main(String[] args) throws Exception {
    String password = "eemwAzEGD3JANdct";
    System.out.println(ConfigTools.encrypt(password));
    
  }
 
}

1.默认的公私钥

privateKey:

MIIBVQIBADANBgkqhkiG9w0BAQEFAASCAT8wggE7AgEAAkEAlFtDQgbIOR+cvpSUMO7HSKzWhsP/VI1FACGspyd0QBkvYhBSBTrjwhxtOvnHFoKXzD1kAh9ZHhqdq00Mp+9a3wIDAQABAkBrAMwpAkVF1kQyvW2JQZ/hDjCI8TLnJCGBb8hco7tYQvVgJ

       YSAyNBejkLP4zOubOEftYqEN6NB07kwo53uV675AiEA5Es8gI8blYg3K/54A7wjlNGjxegdBkaNkrKAel3Vp50CIQCmXHx1KHldQMaOVyh0Clw9viEBmMaxZOX4a7Z8841pqwIhAOMDEaHBLKvQLRS5UXxdTICCyrlUq+/+nm8ew3Vq87ddAiEApG1PGeEaK2Bln7Rnq

       GHBD8mHB/P/lr/6SNH1eYSj5acCIAnhIJL7WiVdvoNse4CAzzW7arbV3WZcgLewOmQJ/GXR

 

publicKey:

MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAJRbQ0IGyDkfnL6UlDDux0is1obD/1SNRQAhrKcndEAZL2IQUgU648IcbTr5xxaCl8w9ZAIfWR4anatNDKfvWt8CAwEAAQ==

     

password:

Y3KoItiTinbXyGlVK/Nr7Zr8jNJT1icStrEWNA9LcqBHKwV0fqdbw0T8LCOZ18QX55rcNAKRbyjzpyKrr+QceQ==

2.使用命令行

使用druid-1.1.6.jar包中的ConfigTools工具类对您的数据库密码进行加密! 命令如下: java -cp druid-1.1.6.jar com.alibaba.druid.filter.config.ConfigTools 你的密码

3.SpringBoot使用配置

#public-key=MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAKHGwq7q2RmwuRgKxBypQHw0mYu4BQZ3eMsTrdK8E6igRcxsobUC7uT0SoxIjl1WveWniCASejoQtn/BY6hVKWsCAwEAAQ==
# mysql
#spring.datasource.druid.url=jdbc:mysql://192.168.230.130:3306/education_user?useUnicode=true&characterEncoding=utf-8&useSSL=false
#spring.datasource.druid.username=education_user
#spring.datasource.druid.password=Gm0Nx4AZ0qL1d+hWY7qx9H7MiKvaRWS9y13utBO933P7b9LIPef99/1hvGns2CHR9wUBQDFtnrssHl6FsJQoag==
#spring.datasource.druid.filters=stat,wall,log4j,config
#spring.datasource.druid.connection-properties=config.decrypt=true;config.decrypt.key=${public-key}
#spring.datasource.druid.filter.config.enabled=true
相关文章
|
26天前
|
Java 数据库 数据安全/隐私保护
SpringBoot项目使用jasypt加解密的方法加密数据库密码
SpringBoot项目使用jasypt加解密的方法加密数据库密码
9 0
|
3月前
|
存储 JSON 安全
使用shiro对数据库中的密码进行加密存储(java+springboot+shiro)
使用shiro对数据库中的密码进行加密存储(java+springboot+shiro)
92 0
|
7月前
|
Java 数据库连接 数据库
springboot 如何对数据库密码进行加密
在Spring Boot中,你可以通过以下步骤对数据库密码进行加密: 1. 引入必要的依赖: 在 `pom.xml` 文件中添加以下依赖,以使用Spring提供的加密功能: ```xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency> ``` 2. 创建加密配置类: 在你的项目中创建一个配置类,用于配置密码加密的设置。例如,创建一个名为 `EncryptionConfig` 的
2066 0
|
11月前
|
druid 安全 IDE
SpringBoot敏感配置加密:Druid
SpringBoot敏感配置加密:Druid
544 0
|
11月前
|
Java 数据库连接 数据库
SpringBoot 集成cas5.3 使用JDBC认证并实现自定义加密算法
今天我们讲解一下CAS的认证方式,有JDBC认证、白名单(Whitelist)认证、黑名单(Blacklist)认证、Shiro认证、Rest认证。目前只针对JDBC认证讲解,更多抽时间更新。
336 0
|
Java 关系型数据库 MySQL
SpringBoot如何配置数据库
记录基础:SpringBoot如何配置数据库
279 0
|
Java 数据库连接 数据库
SpringBoot2学习(四):数据库场景的自动配置与整合
SpringBoot2学习(四):数据库场景的自动配置与整合
SpringBoot2学习(四):数据库场景的自动配置与整合
|
Java 数据库
springboot文件上传保存到数据库
springboot文件上传保存到数据库
|
XML 安全 Java
jasypt与Spring结合使用解决配置文件中数据库密码加密问题
jasypt与Spring结合使用解决配置文件中数据库密码加密问题
418 0
jasypt与Spring结合使用解决配置文件中数据库密码加密问题
|
安全 Java BI
Spring Security用数据库信息做认证|学习笔记
快速学习 Spring Security 用数据库信息做认证
94 0
Spring Security用数据库信息做认证|学习笔记