首页 > 数据库 >Springboot数据库配置文件加密

Springboot数据库配置文件加密

时间:2023-02-02 09:55:05浏览次数:40  
标签:加密 Springboot 配置文件 spring 密码 result password

引入工具依赖包:
!--配置文件加密-->

<dependency>
<groupId>com.github.ulisesbocchio</groupId>
<artifactId>jasypt-spring-boot-starter</artifactId>
<version>1.8</version>
</dependency>
配置文件配置
默认情况下jasypt采用的算法是PBEWithMD5AndDES,该算法对同一串明文每次加密的密文都不一样,比较适合做数据加解密。但是该算法必须配置密码(否则会报错),我们在yml文件配置如下参数

ja

asypt:
encryptor:
password: password(自定义)
3.密码加密生成
public class HonestTollBillApplicationTests {
@Autowired
StringEncryptor stringEncryptor;
@Value("${spring.datasource.password}")
private String password;
@Test
public void contextLoads() {
System.out.println("数据库密码:"+password);
String result = stringEncryptor.encrypt("root");
System.err.println(result);//result=“q9MdmUlGSgz0mQyA+0CsHw==”
}
}
4.替换密码
spring:
datasource:
driver-class-name: com.mysql.jdbc.Driver
url: jdbc:mysql://192.168.1.108/honest_db?useUnicode=true&characterEncoding=UTF-8
username: root
password: ENC(q9MdmUlGSgz0mQyA+0CsHw==) //原密码 password :root
注:
以上加密方式只适用于yml格式配置文件,若有不解之处或properties格式加密方式参见文章:https://yq.aliyun.com/articles/182720?utm_content=m_29522

标签:加密,Springboot,配置文件,spring,密码,result,password
From: https://www.cnblogs.com/3xiaoleilei/p/17084982.html

相关文章

  • SpringBoot框架下shiro与jwt的结合的用户登录
    写了一次使用shiro和jwt的用户登录(没有涉及到用户权限的控制),下面进行很简单的技术总结之前使用的是Redis中保存用户信息,使用uuid-用户信息的键值对来判断用户......
  • SpringBoot学习笔记 - 构建、简化原理、快速启动、配置文件与多环境配置、技术整合案
    【前置内容】Spring学习笔记全系列传送门:Spring学习笔记-第一章-IoC(控制反转)、IoC容器、Bean的实例化与生命周期、DI(依赖注入)Spring学习笔记-第二章-注解......
  • Kubernetes(k8s)配置文件管理:ConfigMap
    目录一.系统环境二.前言三.ConfigMap概览四.创建ConfigMap五.ConfigMap的使用5.1以环境变量的方式使用ConfigMap5.2以卷的方式使用ConfigMap一.系统环境服务器版本......
  • springboot测试controller类
    测试代码packagecom.demo.controller;importlombok.extern.slf4j.Slf4j;importorg.junit.Before;importorg.junit.Test;importorg.junit.runner.RunWith;impor......
  • 【Redis】配置文件详解
    目录单位:Redis配置对大小写不敏感!包含:搭建Redis集群时,可以使用includes包含其他配置文件网络:通用GENERAL快照(RDB):持久化,在规定的时间内,执行了多少次操作则会持久化到文件.r......
  • Nginx配置文件不生效,Nginx配置文件重启也不生效
    Nginx配置在重启(reload)后也不生效环境(windowsnginxworker_processes4)WindowsNginx配置在重启后不生效,杀掉所有nginx进程:修改 worker_processes1重启nginxtaskk......
  • springboot导入和导出.xlsx
    以这个为例:这个主要是用到了这个https://www.hutool.cn/docs/#/poi/Excel%E7%94%9F%E6%88%90-ExcelWriter加入依赖<!--导入导出依赖--><dependency>......
  • 过滤器(springboot)
    实现步骤:1、创建自定义过滤器LoginCheckFilter2、在启动类上加入注解@ServletComponentScan3、完善过滤器的处理逻辑②:定义Spring管理的类(接口) @Slf4j@SpringBootAppl......
  • LabVIEW|小技巧1:秒破加密的vi文件方法
    可以利用专门的网站进行vi文件的解密,网站如下:​​https://www.hmilch.net/h/labview​​步骤:点击-选择按钮->空白框里输入“YES"->点击-提交;成功后下载解密的vi文件(注:此vi文......
  • 【加密与解密】第六章③
    4.攻击RSA保护一般先通过跟踪分析得到n,再将n因式分解,求出私钥d。ElGamal公钥算法安全性依赖于在有限域上计算离散对数的困难性。1.算法原理2.算法在加密上的应用......