项目敏感配置信息加固

概述

引入jasypt做密码等敏感配置信息的加固

项目集成依赖

  1. pom.xml引入jasypt-spring-boot-starter依赖
java 复制代码
<dependency>
    <groupId>com.github.ulisesbocchio</groupId>
    <artifactId>jasypt-spring-boot-starter</artifactId>
    <version>3.0.3</version>
</dependency>
  1. pom.xml引入jasypt-maven-plugin插件
java 复制代码
<plugin>
    <groupId>com.github.ulisesbocchio</groupId>
    <artifactId>jasypt-maven-plugin</artifactId>
    <version>${jasypt.version}</version>
</plugin>

配置maven加密key

  1. 配置文件中配置加密密码(123456设置示例密码)
    jasypt.encryptor.password=123456

开始加密明文密码

java 复制代码
mvn jasypt:encrypt-value -Djasypt.encryptor.password="123456" -Djasypt.plugin.value="明文密码"

替换对应明文密码即可(注意命令行要是cmd,ps可能报错)

相关推荐
小钊(求职中)4 小时前
Java开发实习面试笔试题(含答案)
java·开发语言·spring boot·spring·面试·tomcat·maven
拾忆,想起8 小时前
Spring 和 Spring MVC 的关系是什么?
java·spring boot·spring·spring cloud·微服务
best_virtuoso10 小时前
Mybatis MyBatis框架的缓存 一级缓存
spring·缓存·mybatis
逸狼12 小时前
【JavaEE进阶】Spring MVC(2)
spring·java-ee·mvc
m0_7482338813 小时前
使用 Logback 的最佳实践:`logback.xml` 与 `logback-spring.xml` 的区别与用法
xml·spring·logback
快乐就好ya13 小时前
Dfs分布式文件存储
java·spring boot·分布式·后端·spring·spring cloud
hong_zc15 小时前
Spring IoC
java·后端·spring
zhyhgx16 小时前
【Spring】详解Spring IOC&DI
java·spring boot·后端·spring·java-ee·intellij-idea
指尖下的技术17 小时前
SpringCloud面试题----为什么会产生Eureka的自我保护, 如何关闭自我保护机制
spring·spring cloud·eureka
web135085886351 天前
【Spring Boot】Spring AOP动态代理,以及静态代理
spring boot·后端·spring