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

ops/2024/9/25 16:19:35/

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

使用ConfigFilter · alibaba/druid Wiki · GitHub

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

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);}
}


http://www.ppmy.cn/ops/27515.html

相关文章

《MySQL对库的基本操作》

文章目录 一、查看数据库列表查看数据库中的所有表想知道当前处于哪个数据库里 二、创建一个数据库三、删除一个数据库知道两个集1.字符集2.校验集修改数据库的字符集和编码集 不同的校验码对数据库的影响四、数据库的备份与恢复注意事项:备份数据库中的表 总结 一、…

Rust特征对象

一、特征对象是什么,有什么用,怎么用 1、特征对象是什么 特征对象指向实现了 某种特征的类型的实例,这种映射关系是存储在一张表中,可以在运行时通过特征对象找到具体调用的类型方法 可以通过 & 引用或者 Box 智能指针的方式…

大语言模型的涌现能力

文章目录 涌现能力涌现能力与扩展法则的关系GPT 系列模型的技术演变早期探索规模扩展能力增强性能跃升 涌现能力 大语言模型的涌现能力被非形式化定义为“在小型模型中不存在但在大模型中出现的能力”,具体是指当模型扩展到一定规模时,模型的特定任务性能…

[C++]11版本新特性4:包装器:function、bind

前言 本文将介绍包装器(适配器) 引入 我们之前接触过函数指针、仿函数、lambda 但他们各有优劣,有没有一种方法可以对众多类型进行打包封装,这样就可以提高效率了 那就是function包装器 包装器 function 包装器本质是一个类…

http请求,结合springboot

目录 简单参数&实体参数 get请求 post请求 简单参数&实体参数【总结】 springboot中接受简单参数 RequestParam注解 实体参数接收 数组集合参数 数组接收 集合接收 数组集合参数 【总结】 日期参数请求 JSON参数请求 路径参数请求 所有请求参数类型总…

mac用Homebrew安装MySQL并配置远程登录

1. 简介 MySQL 是一个开源的关系型数据库管理系统(RDBMS),由瑞典 MySQL AB 公司开发,后被 Oracle 公司收购。MySQL 使用 SQL(Structured Query Language)作为查询语言,并提供了强大的功能和性能…

【linux学习指南】linux 环境搭建

文章目录 📝前言🌠 云服务器的选择🌠阿里云🌠腾讯云🌠华为云 🌠使用 XShell 远程登陆到 Linux🌉下载 XShell 🌠查看 Linux 主机 ip🌉 XShell 下的复制粘贴🌉 …

嵌入式学习63-C++

知识零碎: newmalloc friend 友元函数 …