从配置获取的配置默认是明文的,有些像数据源这样的配置需要加密的话,需要对配置中心进行加密处理。

需要JAVA Spring Cloud大型企业分布式微服务云构建的B2B2C电子商务平台源码 一零三八七七四六二六

下面使用对称性加密来加密配置,需要配置一个密钥,当然也可以使用RSA非对称性加密,但对称加密比较方便也够用了,这里就以对称加密来配置即可。

1、安装JCE

JDK下的JCR默认是有长度限制的,需要替换没有长度限制的JCE版本。

www.oracle.com/technetwork…

把下载包里面的两个jar文件复制替换到JAVA_HOME/jre/lib/security目录下。

2、添加加密KEY

配置中心配置文件中加入加密密钥。

encrypt: key: 0e010e17-2529-4581-b907-c8edcfd6be09

3、查看加密功能状态

http://192.168.1.237:7100/encrypt/status 功能正常会显示OK

{"status":"OK"}

4、加密解密

对develop字符串加密

curl http://192.168.1.237:7100/encrypt -d develop -u config-user:99282424-5939-4b08-a40f-87b2cbc403f6 对develop字符串解密

curl http://192.168.1.237:7100/decrypt -d 0fb593294187a31f35dea15e8bafaf77745328dcc20d6d6dd0dfa5ae753d6836 -u config-user:99282424-5939-4b08-a40f-87b2cbc403f6 -u username:password 为basic认证

5、配置文件

spring: datasource: username: '{cipher}0fb593294187a31f35dea15e8bafaf77745328dcc20d6d6dd0dfa5ae753d6836'
复制代码

需要加密的内容以{cipher}开头,并注意要使节单引号包起来,不然报错。

6、读取配置

这样客户端读取出来的配置是自动解密了的,如果要关闭自动解密功能通过客户端自己来解密,同时也要保留加解密的端点可以通过关闭以下配置即可。

spring.cloud.config.server.encrypt.enabled=false
复制代码

java B2B2C 源码 多级分销Springcloud多租户电子商城系统

转载于:https://juejin.im/post/5c4e6d076fb9a049b22242bd

java B2B2C 源码 多级分销Springcloud多租户电子商城系统-SpringCloud配置中心内容加密...相关推荐

  1. java B2B2C 源码 多级分销Springboot多租户电子商城系统-springcloud项目redis分布式锁...

    在springcloud项目开发中redis分布式锁使用主要有两个场景 需要JAVA Spring Cloud大型企业分布式微服务云构建的B2B2C电子商务平台源码请加企鹅求求 :二一四七七七五六三三 ...

  2. java B2B2C 源码 多级分销springmvc mybatis多租户电子商城系统--配置中心服务化和高可用...

    在前两篇的介绍中,客户端都是直接调用配置中心的server端来获取配置文件信息.电子商务平台源码请加企鹅求求:一零三八七七四六二六. 这样就存在了一个问题,客户端和服务端的耦合性太高,如果server ...

  3. java ssm 多租户_(十一)java B2B2C 源码 多级分销springmvc mybatis多租户电子商城系统- SSO单点登录之OAuth2.0登录流程(2)...

    上一篇是站在巨人的肩膀上去研究OAuth2.0,也是为了快速帮助大家认识OAuth2.0,闲话少说,我根据框架中OAuth2.0的使用总结,画了一个简单的流程图(根据用户名+密码实现OAuth2.0的 ...

  4. java B2B2C 源码 多级分销Springcloud多租户电子商城系统-hystrix的工作原理

    Hystrix是Netflix开源的一个限流熔断的项目.主要有以下功能: 需要JAVA Spring Cloud大型企业分布式微服务云构建的B2B2C电子商务平台源码 一零三八七七四六二六 隔离(线程 ...

  5. java B2B2C 源码 多级分销Springcloud多租户电子商城系统- 整合企业架构的技术点(二)...

    spring cloud本身提供的组件就很多,但我们需要按照企业的业务模式来定制企业所需要的通用架构,那我们现在需要考虑使用哪些技术呢? 下面我针对于spring cloud微服务分布式云架构做了以下 ...

  6. java B2B2C 源码 多级分销Springcloud多租户电子商城系统(十)用spring Restdocs创建API文档...

    这篇文章将带你了解如何用spring官方推荐的restdoc去生成api文档.本文创建一个简单的springboot工程,将http接口通过Api文档暴露出来.只需要通过 JUnit单元测试和Spri ...

  7. java B2B2C 源码 多级分销springmvc mybatis多租户电子商城系统

    鸿鹄云商大型企业分布式互联网电子商务平台,推出PC+微信+APP+云服务的云商平台系统,其中包括B2B.B2C.C2C.O2O.新零售.直播电商等子平台. 分布式.微服务.云架构电子商务平台 java ...

  8. java B2B2C Springcloud多租户电子商城系统-消息驱动的微服务(消费分区)

    通过之前的学习,我们已经能够在多实例环境下,保证同一消息只被一个消费者实例进行接收和处理.但是,对于一些特殊场景,除了要保证单一实例消费之外,还希望那些具备相同特征的消息都能够被同一个实例进行消费.这 ...

  9. java B2B2C Springcloud多租户电子商城系统-spring-cloud-eureka

    介绍 spring-cloud-eureka,被动式的服务发现,统一监控和管理你的服务列表.电子商务平台源码请加企鹅求求:一零三八七七四六二六. 什么是服务发现? 服务发现就像聊天室一个,每个用户来的 ...

  10. java B2B2C Springcloud多租户电子商城系统- Gateway 之Predict篇...

    predicate简介 Predicate来自于java8的接口.Predicate 接受一个输入参数,返回一个布尔值结果.该接口包含多种默认方法来将Predicate组合成其他复杂的逻辑(比如:与, ...

最新文章

  1. Python3中的成员保护和访问限制
  2. python爬虫(二)_HTTP的请求和响应
  3. Web测试要点 做移动端的测试,也做web端的测试,甚至后面桌面端的测试和后台的测试也做了,基本上把我们产品各个端都玩了一轮...
  4. 二叉树的遍历—广度优先(BFS)和深度优先(DFS)python实现
  5. mysql加锁语法_MySql 加锁问题
  6. 对计算机上的浏览器的介绍,挖掘IE浏览器的潜在功能(一) -电脑资料
  7. 请实现一个函数,用来判断一棵二叉树是不是对称的。
  8. maven GroupId 和ArtifactId通常填什么
  9. python创建txt文件并写入-python如何将数据写入本地txt文本文件
  10. Navicat\PLSQLDev连接oracle相关问题记录
  11. 计算机专业英语2013单词翻译,计算机专业英语词汇翻译
  12. 【视频目标检测】|Towards High Performance Video Object Detection
  13. 无人机飞控 ardupilot Copter-4.0.7 库示例
  14. 关于pd.read_csv() 读数据的注意事项
  15. 神经网络架构搜索(Neural Architecture Search)杂谈
  16. java integer long 转换_long(Long)与int(Integer)之间的转换
  17. 利用JavaScript生成动态添加歌单
  18. 飞得更高(五)下马威
  19. 米特科技零信任新品 MetelTrust 智能 CPE 正式发布!
  20. 使用 Redux Toolkit 和 RTK 查询创建 React 应用程序

热门文章

  1. java就业凉_【哔哩哔哩】秋招凉经 Java篇
  2. 倒计时 5 天!Apache Flink Meetup 7.10 北京站,Flink x TiDB 专场等你来!
  3. python函数后面的点_对python函数后面有多个括号的理解?
  4. 电信公网ip和内网ip的区别_私有IP共有IP和弹性IP的区别
  5. iphone投屏ipad_幕享免费无线投屏:你朝思暮想的屏幕互联方式
  6. 二维随机变量期望公式_多维随机变量函数的分布
  7. 算法知识点——(5)集成算法—GBDT详解
  8. 图像分类python代码_20行代码:Serverless架构下用Python轻松搞定图像分类
  9. android 原理 组合控件_Android自定义控件之组合控件
  10. 不用空格怎么打两个空格_身份证号码中有空格,你让我怎么替换?