Spring Cloud Config(二)内容加密

接着上一篇文章“Spring Cloud Config(一)访问加密”,本文主要是说下内容加密,很多情况下的信息是不希望明文展示的,例如数据库用户、密码,关键信息等。

配置环境

JDK8的版本,首先需要下载JCE来替换默认的,下载地址:点击
替换java Home路径下的jre\lib\security的文件。
注意: 不是同级目录下的jre,测试时放错位置了一直不生效,如图是jdk1.8的,而不是jre8。
jdk截图

配置config

在bootstrap.yml文件中配置密钥。

encrypt:
  key: abc123

启动config Server,启动后可以看到暴露/encrypt和/decrypt接口。
在这里插入图片描述

测试加解密

使用postman进行测试,输入http://localhost:9000/encrypt/,选择post提交方式,在body中选择raw格式,并选择test格式,如图。
在这里插入图片描述
在文本框中输入需要加密的字符串,实例中是123123142。
返回加密后的串为:b071abfd8c5605eecae135891e1031a831b9dff5e782ae9048c53b8ef43c4f59
在这里插入图片描述
将地址修改为解密接口,并在文本框中输入加密后的字符串进行解密。
在这里插入图片描述

配置文件中使用加密

在需要使用加密的地方添加{cipher},在实际解析时会认为是加密的串自动解密。

spring:
  security:
    user:
      //明文密码为userpwd
      password: '{cipher}76afc8d07abe00abedb0de87314f48e09ec3aaeff5776896d76d79d0c0a0d2fb'
      name: user
encrypt:
  key: abc123

以上为本文的全部内容。


在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

墨香异境

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值