Springboot 配置文件中用户名密码加密
原配置文件内容
详细操作步骤
1、在pom.xml文件中加依赖
<!--明文加密--><dependency><groupId>com.github.ulisesbocchio</groupId><artifactId>jasypt-spring-boot</artifactId><version>2.0.0</version></dependency>
2、重新加载pom文件(因为可能会出现新加的依赖maven不生效)
3、找到maven仓库中的上面的依赖的位置
eg:我的位置是这里,请注意自己的位置(肯定是在org路径下)
4、打开PowerShell窗口(在jar包目录中按住shift+鼠标右键)
5、输入命令,执行jar包加密
java -cp jasypt-1.9.2.jar org.jasypt.intf.cli.JasyptPBEStringEncryptionCLI input=“Zhiradar@135” password=Zhiradar@135 algorithm=PBEWithMD5AndDES
注:input=" ",分号中的内容为原配置文件中的需要加密的数据,该数据必须在双引号内
eg: input=“Zhiradar@135”
password= ,没有引号,并且=号后面的值是你自己起的,叫啥都行(尽量复杂一点,都是为了安全性)
eg1: password=sdkjfhkhs
eg2: password=woshinibaba@163
图示:
绿色框里的为原配置文件用户名和密码
蓝色框里的为盐值(盐值就是你自己起的那个加密数据)
黄色框里的是执行上述命令后生成的新配置文件中的用户名和密码
新配置文件内容
jasypt.encryptor.password=${JASYPT_ENCRYPTOR_PASSWORD}
这个是服务启动时候需要给配置文件增加的环境变量参数(就是上面自己起的)
JASYPT_ENCRYPTOR_PASSWORD也是自己起的名字
要对应启动jar包或者启动项目是配置的环境变量用的
jasypt.encryptor.algorithm=PBEWithMD5AndDES
这个是加密方式,其实默认的就是这种
6、在启动类上面加上注解
@EnableEncryptableProperties
表示启动项目就开启加密配置
6、启动项目验证配置正确不正确
1)打成jar包
执行jar包形式
java -DJASYPT_ENCRYPTOR_PASSWORD=Zhiradar@135 -jar .\xxl-job-admin-2.0.2-SNAPSHOT.jar
JASYPT_ENCRYPTOR_PASSWORD=Zhiradar@135
JASYPT_ENCRYPTOR_PASSWORD自己在配置文件中配置的
Zhiradar@135 盐值也是自己起的
2) 在IDEA中启动
run–>Edit Configuarations
以上为xxl-job框架中的admin模块用户名和密码加密(涉及到启动项目后会在可视化平台输入用户名和密码)
Springboot 配置文件中用户名密码加密相关推荐
- SpringBoot使用druid的密码加密
1.springboot默认连接池 习惯使用springboot的小伙伴通过开始学习springboot链接数据库时,都会尝试着官方文档来 学习,所以springboot默认支持的数据库连接池c3p0 ...
- java配置文件中数据库密码加密
最近,有位读者私信我说,他们公司的项目中配置的数据库密码没有加密,编译打包后的项目被人反编译了,从项目中成功获取到数据库的账号和密码,进一步登录数据库获取了相关的数据,并对数据库进行了破坏. 虽然这次 ...
- SpringBoot+Shiro实现MD5密码加密认证
一.数据库实体类 数据库实体类要包括用户ID.密码.盐值以及账户状态. username password salt status 二.自定义Realm /*** Shiro自定义Realm*/ pu ...
- Ubuntu中用户名密码和root密码修改
用户名密码和root密码不是同一个密码 重置(修改)root密码 ubuntu的root初始密码是随机的,每次开机都有一个新的root密码修改方法如下: 1.sudo passwd root 2.此处 ...
- druid ssh加密 java mysql_springboot 整合druid数据库密码加密功能的实现代码
在之前给大家介绍过Springboot Druid 自定义加密数据库密码的几种方案,感兴趣的朋友可以点击查看下,今天通过本文给大家介绍springboot 整合druid数据库密码加密功能,具体内容如 ...
- 使用durid的ConfigFilter对数据库密码加密
原文连接:http://blog.csdn.net/aixiaoyang168/article/details/49930513 ----------------------------------- ...
- redismanager 获取不到yml中的密码_SpringBoot敏感信息加密,springboot配置文件密码加密jasypt...
使用过SpringBoot配置文件的朋友都知道,资源文件中的内容通常情况下是明文显示,安全性就比较低一些.打开application.properties或application.yml,比如mysq ...
- SpringBoot配置文件敏感信息加密,springboot配置文件数据库密码加密jasypt
使用过SpringBoot配置文件的朋友都知道,资源文件中的内容通常情况下是明文显示,安全性就比较低一些.打开application.properties或application.yml,比如mysq ...
- SpringBoot配置文件数据库密码加密
引言 需求:springboot的配置文件中,把连接数据库的密码加密,使之不是以明文存储 步骤 导入Maven坐标 <dependency><groupId>com.githu ...
最新文章
- 创建azure服务器
- HarmonyOS之常用布局TableLayout的使用
- java的lookAndfeel_java-LookAndFeel行为之间的区别
- java 读取图片给 matlab_如何将MATLAB图像处理程序转换为java?
- linux实验三makefile,实验平台上Makefile详细的解释
- date.gethour_Java LocalDateTime类| 带示例的getHour()方法
- 【绿色版】飞鸽传书2011绿色版
- 3-3:HTTP协议之request和respond及常见请求方法和常见状态码
- Java高并发编程详解系列-线程池原理自定义线程池
- 解决问题 xcrun: error: invalid active developer path
- windows mysql备份与恢复_windows下Mysql自动备份与恢复说明
- 常见数据分析误区:不要让数据误导你!
- 计算机视觉——图像检索与识别
- python 爬取taptap热门榜
- 手把手教你进行腾讯云域名注册
- clustalw2 使用简介
- 测试开发岗面试系列——大华技术股份有限公司
- Autodesk的照片建模云服务—Autodesk ReCap 360 photo 的测试数据
- 4.电子计算机的分类,公基计算机基础知识汇总40
- 51Nod 2069 牛奶 c/c++题解
热门文章
- 因被黑客窃取190GB文件,厄瓜多尔国营电信公司决定“上云”|钛快讯
- AI五大神经网络模型
- 2019双十一购物测试
- 北京中医药大学22春《中医基础理论Z》平时作业1【辅导答案】
- 相继上一篇,thingsboard的二次开发环境配置和简单的logo替换
- 东华大学计算机学院软件工程,东华大学计算机科学与技术学院(专业学位)软件工程保研...
- Windows2003查看任务管理器PID值对应的IIS站点应用程序池
- 如何在WPF中载入Unity3D场景?
- 通用技能——职场能力建设
- CAD云线快捷键是什么?CAD云线快捷键命令使用技巧