专业的编程技术博客社区

网站首页 > 博客文章 正文

spring boot配置文件敏感字段加密

baijin 2024-11-13 09:32:27 博客文章 5 ℃ 0 评论

springboot配置文件,敏感字段加密。

springboot配置文件中的属性加密,对于一些配置文件中的敏感信息通常需要对它进行加密处理,尽量不要使用明文,要实现这一点方法还是有很多的。今天使用Jasypt对配置文件进行加密不需要修改代码,通过配置即可完成。

看下代码示例:

·首先需要引入依赖,它现在的最新版本是3.0.5,这里就引入3.0.5,这里需要说明一下,通过的文档可以看到它的默认加密方式是这种,但是它需要JDK1.9以上的支持,我这里是JDK1.8,所以需要自定义加密方式文档也给出了如何使用自定义的加密方式。

·接下来是根据密钥生成加密串,生成加密串的方式也有很多种,这里采用一个临时的方法:通过主函数生成加密串,专门指定加密方式。这种加密方式是三点零以前的版本,它支持JDK1.8设置密钥。这里的密钥比较简单就是ABC,设置需要加密的字符串。

比如说咱们的数据库的密码是root,就加密root,通过主方法直接运行就可以了。将加密后的字符串替换到配置文件当中,需要用ENC()包裹起来,然后里面放置密钥即可,启动时会自动被解密钥。

·最后看一下js pro的配置,这里需要说明的是指定加密方式。这个加密方式要与生成字符串时候的加密方式一致,否则无法解析。

最后为了保证密钥的安全性,我将这个密钥配置到环境变量当中了,执行一下方法可以看一下。通过执行查询方法可以看到sql正常执行了,说明密钥已经生效。

点点关注!

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表