springBoot配置文件账号密码加密存储(springCloud nacos)

springBoot配置文件账号密码加密存储(springCloud nacos)

码农世界 2024-06-09 后端 88 次浏览 0个评论

3、配置文件yml里面增加加密算法jasypt配置

jasypt:
  encryptor:
	# 加密英子 自定义随机字符串
	password: 06d698b3d86f519e
	# 加密算法 
    algorithm: PBEWithHmacSHA512AndAES_128

注:加密因子password配置在配置文件中也会涉及到安全问题,更安全的做法是:将其作为系统环境变量的方式来带入。

修改如下:

springBoot配置文件账号密码加密存储(springCloud nacos)

本地启动可按下图配置:

springBoot配置文件账号密码加密存储(springCloud nacos)

4、用命令行生成明文对应的密文

springBoot配置文件账号密码加密存储(springCloud nacos)

找到jasypt.jar包,在此文件夹下执行以下命令行:

java -cp jasypt-1.9.3.jar org.jasypt.intf.cli.JasyptPBEStringEncryptionCLI input=neo4j password=06d698b3d86f519e algorithm=PBEWithHmacSHA512AndAES_128 ivGeneratorClassName=org.jasypt.iv.RandomIvGenerator

其中

input:为需要

转载请注明来自码农世界,本文标题:《springBoot配置文件账号密码加密存储(springCloud nacos)》

百度分享代码,如果开启HTTPS请参考李洋个人博客
每一天,每一秒,你所做的决定都会改变你的人生!

发表评论

快捷回复:

评论列表 (暂无评论,88人围观)参与讨论

还没有评论,来说两句吧...

Top