当前位置: 首页 > news >正文

中兴建设云南有限公司网站公司注册地址怎么写

中兴建设云南有限公司网站,公司注册地址怎么写,用仿站软件做的网站seo如何,网站建设公司湘潭文章目录 1. 前言2. 安装插件2.1 编译2.2 客户端2.3 服务端 3. 测试 1. 前言 为保证用户敏感配置数据的安全,Nacos提供了配置加密的新特性。降低了用户使用的风险,也不需要再对配置进行单独的加密处理。 前提条件: 版本:老版本暂时不兼容&…

文章目录

    • 1. 前言
    • 2. 安装插件
      • 2.1 编译
      • 2.2 客户端
      • 2.3 服务端
    • 3. 测试

1. 前言

为保证用户敏感配置数据的安全,Nacos提供了配置加密的新特性。降低了用户使用的风险,也不需要再对配置进行单独的加密处理。

前提条件:

  • 版本:老版本暂时不兼容,目前只基于2.x版本进行了改造,推荐版本 > 2.0.4
  • 数据库:表 config_infoconfig_info_betahis_config_info中需要新增字段 encrypted_data_key ,用来存储每一个配置项加密使用的秘钥。新版本的默认创建表的sql中已经添加该字段。
    • 内嵌数据库:如果之前使用过内嵌数据库的单机模式启动,则需要删除nacos/data文件夹,在重新启动会重新创建表。
    • MySQL:对于目前已经搭建好的 Nacos 使用以下 sql 将字段添加到对应的表中:ALTER TABLE table_name ADD COLUMN 'encrypted_data_key' text NOT NULL COMMENT '秘钥'

注意事项: 目前各种Nacos插件并不成熟,可能会有Bug(不推荐生产环境使用)

2. 安装插件

Nacos通过 SPI 的机制抽象出加密和解密的操作,默认提供 AES 的实现。用户也可以自定义加解密的实现方式。具体的实现在 nacos-plugin仓库。

Nacos 服务端启动的时候就会加载所有依赖的加解密算法,然后通过发布配置的 dataId 的前缀来进行匹配是否需要加解密和使用的加解密算法。

客户端发布的配置会在客户端通过filter完成加解密,也就是配置在传输过程中都是密文的。而控制台发布的配置会在服务端进行处理。

Nacos 加解密插件是可插拔的,有没有都不影响 Nacos 的核心功能的运行。如果想要使用 Naocs 的配置加解密功能需要单独引用加密算法的实现。客户端和服务端都通过添加以下依赖来使用 AES 加解密算法,服务端推荐添加到 config 模块下。

2.1 编译

目前插件需要自己编译,并未上传至maven中央仓库。在nacos-plugin地址下载源码,导入到IDEA中,进行编译安装到本地仓库。

在这里插入图片描述

2.2 客户端

客户端(后台服务)引入默认的AES加密插件:

        <!--配置加密插件--><dependency><groupId>com.alibaba.nacos</groupId><artifactId>nacos-aes-encryption-plugin</artifactId><version>1.0.0-SNAPSHOT</version></dependency>

2.3 服务端

参考Nacos 2.x 系列【11】源码启动服务端下载服务端源码,找到config模块:

在这里插入图片描述
引入默认的AES加密插件:

        <!--配置加密插件--><dependency><groupId>com.alibaba.nacos</groupId><artifactId>nacos-aes-encryption-plugin</artifactId><version>1.0.0-SNAPSHOT</version></dependency>

3. 测试

源码启动服务端,打开Nacos控制台,点击新建配置,配置前缀使用以下格式来标识这个配置需要加密:

cipher-[加密算法名称]-dataId`

系统会自动识别并加密,例如使用 AES 算法来解密配置:

cipher-aes-application-dev.yml

这里添加order-demo服务的配置:
在这里插入图片描述
配置文件内容如下:

spring:application:name: order-democloud:nacos:# 服务端用户名密码username: nacospassword: nacos# 服务发现discovery:# 命名空间namespace: 0faa0970-1179-4143-8aa2-cac3ee6b42ec# 服务端地址,默认:127.0.0.1:8848server-addr: 127.0.0.1:8848# 配置中心config:namespace: 0faa0970-1179-4143-8aa2-cac3ee6b42ecserver-addr: 127.0.0.1:8848# 导入配置config:import:- nacos:cipher-aes-order-demo.yaml

点击保存,查看数据库,可以看到配置内容被加密:
在这里插入图片描述
自动生成的秘钥:
在这里插入图片描述
启动服务后台,正常获取到加密的配置并自动解密:
在这里插入图片描述

http://www.yayakq.cn/news/903490/

相关文章:

  • 免费网站分析seo报告是坑吗免费网站建设哪个好
  • 做网站的难题市场调研方案
  • 怎么自己的电脑做网站查域名地址
  • 提供邢台企业做网站西宁房地产网站建设
  • 个人资料库网站怎么做宝安网站建设信科免费
  • 建筑工程资料网站网站建设公司何去何从
  • 单页网站产品网站做专业团队
  • 海外网络服务商seo计费系统开发
  • 网站结构的规划与设计天天seo伪原创工具
  • 兰州网站建设哪家好郑州免费网站建设哪家好
  • 自己怎样做网站公司网站续费一年多少钱
  • 优化网站推广教程排名wordpress首页添加图片不显示
  • 关于dw做网站网络设计包括哪些方面
  • 买了网站模版怎么做制作视频的软件哪个最好免费的
  • 网站内容被删除怎么取消收录微信小程序安装
  • 怎么制作一个网站企业网站seo网址
  • 电商网站建站开发语言公司邮箱怎么在手机上登录
  • 做网站时如何上传图片国外企业网络平台
  • 免费建各种网站重生主角做视频网站的小说
  • 涿州市网站建设留言页面设计模板
  • 网站建设方案设计书参考珠海手机网站建设
  • 山西建设厅官方网站专家库做网站可以用php吗
  • 做现金贷的网站有哪些如何与对方网站做相互链接
  • 做网站最好用的软件做网站建设的合同范本
  • 网站侧边栏模板网站建设 南通
  • 网站轮播图用啥软件做网站建设中如何兼容所有浏览器
  • 深圳场站建设发展有限公司旅行社手机网站建设
  • 无代码网站开发平台有哪些wordpress雪人2.0主题
  • 物理机安装虚拟机做网站好处快速企业建站
  • 网站图标ico大庆建设银行网站