如何在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);
    }
}
相关推荐
摸鱼仙人~1 小时前
Spring Boot中的this::语法糖详解
windows·spring boot·python
Warren981 小时前
Java Stream流的使用
java·开发语言·windows·spring boot·后端·python·硬件工程
架构师沉默2 小时前
Java优雅使用Spring Boot+MQTT推送与订阅
java·开发语言·spring boot
tuokuac2 小时前
MyBatis 与 Spring Boot版本匹配问题
java·spring boot·mybatis
草履虫建模3 小时前
RuoYi-Vue 项目 Docker 容器化部署 + DockerHub 上传全流程
java·前端·javascript·vue.js·spring boot·docker·dockerhub
越来越无动于衷7 小时前
企业信息管理系统开发实战:基于 Spring Boot+MyBatis+Thymeleaf
spring boot·后端·mybatis
fouryears_234178 小时前
RabbitMQ 消息持久化的三大支柱 (With Spring Boot)
spring boot·rabbitmq·java-rabbitmq
一枚小小程序员哈9 小时前
基于springboot的零食商城的设计与实现/零食销售系统的设计与实现
java·spring boot·spring·tomcat·maven
优创学社210 小时前
Springboot社区养老保险系统小程序
java·spring boot·后端
wr35410106611 小时前
Mac电脑使用IDEA启动服务后,报service异常
java·ide·spring boot·macos·tomcat·maven·java-consul