在开发程序系统的过程中,我们时常需要考虑系统安全的问题,因此在配置文件中是不能出现明文密码。接下来,我将会为大家详细地介绍一下Spring Boot配置文件数据库密码加密的方法。
1.导入依赖
讯享网
2.找到jasypt-1.9.2.jar所在位置,打开cmd
3.输入如下命令执行
讯享网
input :明文密码
password:要加的盐(可自己设置)
algorithm:加密算法,这里使用 PBEWithMD5AndDES
结果如下,OUTPUT就是加密之后的密文(密码)

4.在application.yml文件中配置
5.在启动类Application.java中配置注解,配置完成
讯享网
6.小结

除了加密MySQL密码的例子之外,当配置文件中有多个密码、Token等需要加密时,这个方法就比较方便了。
除了支持字符串秘钥,jasypt还支持key文件秘钥,更加安全。
在安全要求很高时,还可以使用jasypt默认PBEWITHHMACSHA512ANDAES_256加密算法,该算法需要安装JCE支持。
7.问题
问题描述:在Spring Boot中使用jasypt-spring-boot进行加密,但是提示:
Description:
Failed to bind properties under ‘spring.datasource.password’ to java.lang.String:
Reason: Failed to bind properties under ‘spring.datasource.password’ to java.lang.String
Action:
Update your application‘s configuration
解决办法:
总结
以上就是关于SpringBoot配置文件中数据库加密方法的详细步骤的全部内容,想要了解更多相关springboot内容请搜索W3Cschool以前的文章或继续浏览下面的相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/179444.html