网站首页 > 博客文章 正文
springboot配置文件,敏感字段加密。
springboot配置文件中的属性加密,对于一些配置文件中的敏感信息通常需要对它进行加密处理,尽量不要使用明文,要实现这一点方法还是有很多的。今天使用Jasypt对配置文件进行加密不需要修改代码,通过配置即可完成。
看下代码示例:
·首先需要引入依赖,它现在的最新版本是3.0.5,这里就引入3.0.5,这里需要说明一下,通过的文档可以看到它的默认加密方式是这种,但是它需要JDK1.9以上的支持,我这里是JDK1.8,所以需要自定义加密方式文档也给出了如何使用自定义的加密方式。
·接下来是根据密钥生成加密串,生成加密串的方式也有很多种,这里采用一个临时的方法:通过主函数生成加密串,专门指定加密方式。这种加密方式是三点零以前的版本,它支持JDK1.8设置密钥。这里的密钥比较简单就是ABC,设置需要加密的字符串。
比如说咱们的数据库的密码是root,就加密root,通过主方法直接运行就可以了。将加密后的字符串替换到配置文件当中,需要用ENC()包裹起来,然后里面放置密钥即可,启动时会自动被解密钥。
·最后看一下js pro的配置,这里需要说明的是指定加密方式。这个加密方式要与生成字符串时候的加密方式一致,否则无法解析。
最后为了保证密钥的安全性,我将这个密钥配置到环境变量当中了,执行一下方法可以看一下。通过执行查询方法可以看到sql正常执行了,说明密钥已经生效。
点点关注!
猜你喜欢
- 2024-11-13 Spring Boot数据库密码加密的配置方法
- 2024-11-13 Spring Boot安全之application配置信息加密
- 2024-11-13 如何在SpringBoot项目中实现加密?
- 2024-11-13 SpringBoot进阶-SpringBoot如何实现配置文件脱敏?
- 2024-11-13 加密SpringBoot配置文件技巧(加密pdf文件如何解密编辑)
- 2024-11-13 Spring Boot版本和Jasypt版本的兼容性问题?
- 2024-11-13 SpringBoot加密配置属性(springboot配置密码加密)
- 2024-11-13 SpringCloud-OAuth2(二):实战篇(oauth2.0 springcloud)
- 2024-11-13 SpringBoot 配置文件这样加密,才足够安全!
- 2024-11-13 如何保护 SpringBoot 配置文件中的敏感信息
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)