我们在做项目的时候,配置文件中难免有一些敏感的数据,这些数据需要加密处理

1,引入依赖


    <dependency><groupId>com.github.ulisesbocchio</groupId><artifactId>jasypt-spring-boot-starter</artifactId><version>2.0.0</version></dependency>

2 在application中配置相关信息

jasypt:encryptor:password: 12354algorithm: PBEWithMD5AndDES

4 给要加密的字符串生成加密字符串 去仓库下面找到 jasypt-1.9.2.jar 执行命令

java -cp jasypt-1.9.2.jar org.jasypt.intf.cli.JasyptPBEStringEncryptionCLI input=123456 password=12354 algorithm=PBEWithMD5AndDES

input=123456 我们要加密的字符串

password=12354  对应配置文件

algorithm=PBEWithMD5AndDES 对应配置文件

5 生成加密字符串


D:\ENSBuild>java -cp jasypt-1.9.2.jar org.jasypt.intf.cli.JasyptPBEStringEncryptionCLI input=123456 password=12354 algorithm=PBEWithMD5AndDES----ENVIRONMENT-----------------Runtime: Oracle Corporation Java HotSpot(TM) 64-Bit Server VM 25.144-b01----ARGUMENTS-------------------algorithm: PBEWithMD5AndDES
input: 123456
password: 12354----OUTPUT----------------------SblaHvYrIqkbURedQYAexw==D:\ENSBuild>pause
请按任意键继续. . .

OUTPUT 下面的字符串就是 123456生成的加密串

6  使用加密串ENC()  这样的方式来写

    url: jdbc:mysql://192.128.1.248:3306/username: rootpassword: ENC(SblaHvYrIqkbURedQYAexw==)

到这里给配置文件加密结束

springboot 配置文件加密相关推荐

  1. SpringBoot 配置文件加密的两种方式

    SpringBoot配置文件加密的两种方式 jasypt使用方式 用法一: 1.Application.java上增加注解@EnableEncryptableProperties(jasypt-spr ...

  2. SpringBoot配置文件加密

    文章目录 1 场景 2 加密方式 3 加密过程 3.1 maven依赖 3.2 配置加密密钥 3.2.1 开发环境 3.2.2 生产环境 3.3 加密 3.4 配置密文 1 场景 SpringBoot ...

  3. SpringBoot配置文件加密jasypt【数据库配置加密、redis配置加密、核心参数加密】

    为什么需要加密 这是一套完整的账号信息管理体系,不同岗位不同职责,也就是承担不同的责任. 比如在小程序开发过程中,很多公司都会把 appId.appSecret 直接赔偿成明文的,当有员工离职时很难进 ...

  4. 使用Jasypt对SpringBoot配置文件加密(数据源为SpringBoot默认的数据源HikariDataSource)

    目录 一.引入jar包依赖(pom.xml) 二.可以写个main函数,写一个用于生成用户名和密码的类,如下: 三.在配置文件(.yml或者.properties文件中) 四.启动时候常出现的问题以及 ...

  5. php 配置文件加密工具类,SpringBoot集成Jasypt安全框架以及配置文件内容加密(代码示例)...

    本篇文章给大家带来的内容是关于SpringBoot集成Jasypt安全框架以及配置文件内容加密(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 我们在SpringBoot项 ...

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

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

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

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

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

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

  9. Springboot之Jasypt配置文件加密/解密

    Jasypt配置文件加密/机密 一.Jasypt介绍 二.Springboot整合Jasypt 2.1 环境配置 2.2 添加依赖 2.3 添加Jasypt配置 2.4 编写加/解密工具类 2.5 修 ...

  10. springBoot配置文件设置mongodb连接密码加密

    springBoot配置文件设置mongodb连接密码加密 方案 实践 pom文件引入依赖 application.yml文件中定义加密的秘钥 定义main函数测试加解密 把加密后的密码放置到Mong ...

最新文章

  1. C# 托管资源和非托管资源
  2. 卷积神经网络的“封神之路
  3. crontab用法 时间配置_Linux指定的时间运行自定义命令的两种方式
  4. windows10 IOT +Azure会议概要总结
  5. Python内置函数之--open
  6. windows 服务实现定时任务调度
  7. mysql devel 编译_mysql编译安装
  8. 批量统计多个PPTX文件中幻灯片总数量
  9. Go、Java、C++,下一代测序工具开发谁更强?
  10. 408中的计算机组成原理,2021考研计算机大纲408计算机组成原理部分原文解析
  11. Three.js 关于立方体贴图产生边缘锯齿问题
  12. 老罗Android开发视频教程(Android入门介绍)九集集合
  13. 微信公众号(服务号)授权登录
  14. 分享一个qt实现的登录界面模板
  15. 婚纱摄影、影楼、照相馆流量制造工具预约系统之种草社区
  16. js数组倒序排列+字符串数组转为数字数组
  17. 0055-空气质量检测
  18. 18W快充4000毫安电量 魅族魅蓝Note5续航实测
  19. 听新闻学英语android版,听新闻学英语
  20. 3d slicer matlab,使用3D Slicer进行颅骨去除

热门文章

  1. oracle启动实例界面,oracle 11g 启动数据库实例
  2. malloc和calloc
  3. 鸿蒙也是基于linux吗,鸿蒙系统是基于linux开发的吗
  4. 小象学院—小象学院—Python学习联盟09—空气质量指数计算
  5. 全新版大学英语综合教程第一册学习笔记(原文及全文翻译)——7 - Kids On The Track(生死时刻)
  6. 后端springboot、mybatisplus,前端vue-cli3、elementUI、axios,使用阿里巴巴提供的easyExcel导入导出excel表格
  7. php自我介绍50字,【自我介绍50字左右】自我介绍50字
  8. 自制Alfred/Wox插件推荐
  9. 基于深度学习的移动网络异常检测
  10. mac上开启隐藏文件