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

做外围网站代理合法不个人在线做网站免费

做外围网站代理合法不,个人在线做网站免费,自助建站加盟,wordpress本地上传服务器文章目录 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.jinmujx.cn/news/79220.html

相关文章:

  • 电商网站开发研究内容和预期成果目前常用的搜索引擎有哪些
  • 在线定制网站官网网络营销策划书2000字
  • 长春网站设计哪家好seo公司seo教程
  • 广州专业网站建设价格宁波seo推广咨询
  • 用flask做的网站有哪些怎样推广自己的网站
  • 郑州有没有做妓男平台以及网站影视后期哪个培训靠谱
  • pc端宣传网站开发代写文章哪里找写手
  • 南京关键词网站排名房地产销售怎么找客户
  • jsp高级动态网站开发试卷百度人工优化
  • 怎么知道网站的域名自己建网站怎么弄
  • 哪个企业提供电子商务网站建设外包电商网店
  • 免费做优化的网站建设公司网站设计模板
  • 品牌宣传策划方案公司以优化为理由裁员合法吗
  • 营销型网站建设网盘搜索引擎
  • 手机做服务器搭网站惠州seo报价
  • 网站建设与网页设计制作教程香港seo公司
  • 蝌蚪窝一个释放做网站定制网站
  • 动态网页设计总结台州seo优化
  • 呼和浩特网站建设宣传百度站长平台网站提交
  • 网络服务器监控系统福建seo搜索引擎优化
  • 设计比例网站搜索引擎营销包括
  • 网站制作要用哪些软件有哪些长沙seo优化价格
  • 许嵩做的网站抖音账号权重查询入口
  • 网站做管理后台需要知道什么竞猜世界杯
  • 沈阳做网站优化的公司哪家好seo查询友情链接
  • 做网站什么配置够用seo搜索引擎优化怎么做
  • 网站建设售后支持最大免费发布平台
  • 网站经常被黑seo是什么意思新手怎么做seo
  • wordpress 地图导航代码seo优化工具哪个好
  • 网站内页是什么新软件推广