原配置文件内容

详细操作步骤

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 配置文件中用户名密码加密相关推荐

  1. SpringBoot使用druid的密码加密

    1.springboot默认连接池 习惯使用springboot的小伙伴通过开始学习springboot链接数据库时,都会尝试着官方文档来 学习,所以springboot默认支持的数据库连接池c3p0 ...

  2. java配置文件中数据库密码加密

    最近,有位读者私信我说,他们公司的项目中配置的数据库密码没有加密,编译打包后的项目被人反编译了,从项目中成功获取到数据库的账号和密码,进一步登录数据库获取了相关的数据,并对数据库进行了破坏. 虽然这次 ...

  3. SpringBoot+Shiro实现MD5密码加密认证

    一.数据库实体类 数据库实体类要包括用户ID.密码.盐值以及账户状态. username password salt status 二.自定义Realm /*** Shiro自定义Realm*/ pu ...

  4. Ubuntu中用户名密码和root密码修改

    用户名密码和root密码不是同一个密码 重置(修改)root密码 ubuntu的root初始密码是随机的,每次开机都有一个新的root密码修改方法如下: 1.sudo passwd root 2.此处 ...

  5. druid ssh加密 java mysql_springboot 整合druid数据库密码加密功能的实现代码

    在之前给大家介绍过Springboot Druid 自定义加密数据库密码的几种方案,感兴趣的朋友可以点击查看下,今天通过本文给大家介绍springboot 整合druid数据库密码加密功能,具体内容如 ...

  6. 使用durid的ConfigFilter对数据库密码加密

    原文连接:http://blog.csdn.net/aixiaoyang168/article/details/49930513 ----------------------------------- ...

  7. redismanager 获取不到yml中的密码_SpringBoot敏感信息加密,springboot配置文件密码加密jasypt...

    使用过SpringBoot配置文件的朋友都知道,资源文件中的内容通常情况下是明文显示,安全性就比较低一些.打开application.properties或application.yml,比如mysq ...

  8. SpringBoot配置文件敏感信息加密,springboot配置文件数据库密码加密jasypt

    使用过SpringBoot配置文件的朋友都知道,资源文件中的内容通常情况下是明文显示,安全性就比较低一些.打开application.properties或application.yml,比如mysq ...

  9. SpringBoot配置文件数据库密码加密

    引言 需求:springboot的配置文件中,把连接数据库的密码加密,使之不是以明文存储 步骤 导入Maven坐标 <dependency><groupId>com.githu ...

最新文章

  1. 创建azure服务器
  2. HarmonyOS之常用布局TableLayout的使用
  3. java的lookAndfeel_java-LookAndFeel行为之间的区别
  4. java 读取图片给 matlab_如何将MATLAB图像处理程序转换为java?
  5. linux实验三makefile,实验平台上Makefile详细的解释
  6. date.gethour_Java LocalDateTime类| 带示例的getHour()方法
  7. 【绿色版】飞鸽传书2011绿色版
  8. 3-3:HTTP协议之request和respond及常见请求方法和常见状态码
  9. Java高并发编程详解系列-线程池原理自定义线程池
  10. 解决问题 xcrun: error: invalid active developer path
  11. windows mysql备份与恢复_windows下Mysql自动备份与恢复说明
  12. 常见数据分析误区:不要让数据误导你!
  13. 计算机视觉——图像检索与识别
  14. python 爬取taptap热门榜
  15. 手把手教你进行腾讯云域名注册
  16. clustalw2 使用简介
  17. 测试开发岗面试系列——大华技术股份有限公司
  18. Autodesk的照片建模云服务—Autodesk ReCap 360 photo 的测试数据
  19. 4.电子计算机的分类,公基计算机基础知识汇总40
  20. 51Nod 2069 牛奶 c/c++题解

热门文章

  1. 因被黑客窃取190GB文件,厄瓜多尔国营电信公司决定“上云”|钛快讯
  2. AI五大神经网络模型
  3. 2019双十一购物测试
  4. 北京中医药大学22春《中医基础理论Z》平时作业1【辅导答案】
  5. 相继上一篇,thingsboard的二次开发环境配置和简单的logo替换
  6. 东华大学计算机学院软件工程,东华大学计算机科学与技术学院(专业学位)软件工程保研...
  7. Windows2003查看任务管理器PID值对应的IIS站点应用程序池
  8. 如何在WPF中载入Unity3D场景?
  9. 通用技能——职场能力建设
  10. CAD云线快捷键是什么?CAD云线快捷键命令使用技巧