springboot 配置文件加密
我们在做项目的时候,配置文件中难免有一些敏感的数据,这些数据需要加密处理
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 配置文件加密相关推荐
- SpringBoot 配置文件加密的两种方式
SpringBoot配置文件加密的两种方式 jasypt使用方式 用法一: 1.Application.java上增加注解@EnableEncryptableProperties(jasypt-spr ...
- SpringBoot配置文件加密
文章目录 1 场景 2 加密方式 3 加密过程 3.1 maven依赖 3.2 配置加密密钥 3.2.1 开发环境 3.2.2 生产环境 3.3 加密 3.4 配置密文 1 场景 SpringBoot ...
- SpringBoot配置文件加密jasypt【数据库配置加密、redis配置加密、核心参数加密】
为什么需要加密 这是一套完整的账号信息管理体系,不同岗位不同职责,也就是承担不同的责任. 比如在小程序开发过程中,很多公司都会把 appId.appSecret 直接赔偿成明文的,当有员工离职时很难进 ...
- 使用Jasypt对SpringBoot配置文件加密(数据源为SpringBoot默认的数据源HikariDataSource)
目录 一.引入jar包依赖(pom.xml) 二.可以写个main函数,写一个用于生成用户名和密码的类,如下: 三.在配置文件(.yml或者.properties文件中) 四.启动时候常出现的问题以及 ...
- php 配置文件加密工具类,SpringBoot集成Jasypt安全框架以及配置文件内容加密(代码示例)...
本篇文章给大家带来的内容是关于SpringBoot集成Jasypt安全框架以及配置文件内容加密(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 我们在SpringBoot项 ...
- 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 ...
- Springboot之Jasypt配置文件加密/解密
Jasypt配置文件加密/机密 一.Jasypt介绍 二.Springboot整合Jasypt 2.1 环境配置 2.2 添加依赖 2.3 添加Jasypt配置 2.4 编写加/解密工具类 2.5 修 ...
- springBoot配置文件设置mongodb连接密码加密
springBoot配置文件设置mongodb连接密码加密 方案 实践 pom文件引入依赖 application.yml文件中定义加密的秘钥 定义main函数测试加解密 把加密后的密码放置到Mong ...
最新文章
- C# 托管资源和非托管资源
- 卷积神经网络的“封神之路
- crontab用法 时间配置_Linux指定的时间运行自定义命令的两种方式
- windows10 IOT +Azure会议概要总结
- Python内置函数之--open
- windows 服务实现定时任务调度
- mysql devel 编译_mysql编译安装
- 批量统计多个PPTX文件中幻灯片总数量
- Go、Java、C++,下一代测序工具开发谁更强?
- 408中的计算机组成原理,2021考研计算机大纲408计算机组成原理部分原文解析
- Three.js 关于立方体贴图产生边缘锯齿问题
- 老罗Android开发视频教程(Android入门介绍)九集集合
- 微信公众号(服务号)授权登录
- 分享一个qt实现的登录界面模板
- 婚纱摄影、影楼、照相馆流量制造工具预约系统之种草社区
- js数组倒序排列+字符串数组转为数字数组
- 0055-空气质量检测
- 18W快充4000毫安电量 魅族魅蓝Note5续航实测
- 听新闻学英语android版,听新闻学英语
- 3d slicer matlab,使用3D Slicer进行颅骨去除
热门文章
- oracle启动实例界面,oracle 11g 启动数据库实例
- malloc和calloc
- 鸿蒙也是基于linux吗,鸿蒙系统是基于linux开发的吗
- 小象学院—小象学院—Python学习联盟09—空气质量指数计算
- 全新版大学英语综合教程第一册学习笔记(原文及全文翻译)——7 - Kids On The Track(生死时刻)
- 后端springboot、mybatisplus,前端vue-cli3、elementUI、axios,使用阿里巴巴提供的easyExcel导入导出excel表格
- php自我介绍50字,【自我介绍50字左右】自我介绍50字
- 自制Alfred/Wox插件推荐
- 基于深度学习的移动网络异常检测
- mac上开启隐藏文件