如何在Spring Boot中配置数据库密码加密

如何在Spring Boot中配置数据库密码加密? · alibaba/druid Wiki · GitHub

使用ConfigFilter · alibaba/druid Wiki · GitHub

巧用Druid数据源实现数据库连接密码的加密解密功能

java 复制代码
import com.alibaba.druid.filter.config.ConfigTools;

public class Testttt {
    public static void main(String[] args) throws Exception {
        String password = "123456";
        System.out.println("明文密码: " + password);
        String[] keyPair = ConfigTools.genKeyPair(512);
        //私钥
        String privateKey = keyPair[0];
        System.out.println("privateKey:" + privateKey);
        //公钥
        String publicKey = keyPair[1];
        System.out.println("publicKey:" + publicKey);
        //用私钥加密后的密文
        password = ConfigTools.encrypt(privateKey, password);
        System.out.println("password:" + password);

        String decryptPassword = ConfigTools.decrypt(publicKey, password);
        System.out.println("解密后:" + decryptPassword);
    }
}
相关推荐
m0_7482402514 分钟前
【Spring Boot】统一数据返回
java·spring boot·后端
2301_7930698214 分钟前
Render上后端部署Springboot + 前端Vue 问题及解决方案汇总
spring boot·docker·render
陈老师还在写代码17 分钟前
介绍下SpringBoot常用的依赖项
java·spring boot·后端
m0_748248771 小时前
Docker Compose一键部署Spring Boot + Vue项目
vue.js·spring boot·docker
码视野1 小时前
基于 SpringBoot 和 Vue 的智能腰带健康监测数据可视化平台开发(文末联系,整套资料提供)
vue.js·spring boot·信息可视化
m0_748239332 小时前
深入解析Spring Boot中的@ConfigurationProperties注解
java·spring boot·后端
bing_1582 小时前
Spring Boot @Import注解的作用
spring boot
陈老师还在写代码2 小时前
SpringBoot单机模式的极限是什么?为什么会引入分布式?
spring boot·分布式·后端
大龄码农有梦想2 小时前
SpringBoot集成Milvus,实现数据增删改查
人工智能·spring boot·ai·springboot·milvus·向量数据库
土豆炒马铃薯。4 小时前
【系统设计】Spring、SpringMVC 与 Spring Boot 技术选型指南:人群、场景与实战建议
java·spring boot·后端·spring