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

MDP 主数据平台 1.4.0 发布, 开放平台安全加密体系全面重构升级

MDP 主数据平台 V1.4.0 版本升级日志

V1.4.0 重构开放平台安全加密方案,区分接口调用、事件回调两套加密机制;优化单点登录、日志打印、前端组件、SDK 能力,清理废弃 RSA 逻辑,统一全平台字段、日志规范。

一、核心安全架构重构(开放平台)

1. 开放平台接口调用鉴权改造

旧逻辑

平台存储应用公私钥,应用私钥签名请求参数,MDP 使用存储公钥完成验签。

新逻辑
  1. 仅存储应用公钥,私钥由应用方自行保管;
  2. 新增accessToken.get接口获取凭证,常规接口仅凭accessToken鉴权;
  3. 高敏感接口保留 RSA 公私钥签名验签双重校验;
  4. 接口调用新增 IP 白名单访问控制。

2. 事件推送 / 回调通知加密改造(对标微信开放平台)

旧逻辑

平台维护独立 RSA 公私钥,平台私钥签名、应用公钥验签(非对称加密)。

新逻辑(Token+EncodingAESKey 对称加密)
  1. 应用配置TokenEncodingAESKey两组密钥,统一使用HMAC-SHA256对称签名;
  2. 重构NotifyCallbackController,支持明文 / 兼容 / 安全三种加密模式;
  3. 统一封装MdpBizMsgCrypt完成加解密,废弃旧NotifyPushUtil
  4. 移除全平台 RSA 密钥存储、校验相关代码与实体字段,简化密钥管理;
  5. 新增AesException细分加密异常,配套ByteGroup、JSON 解析辅助工具类;
  6. 按事件类型自动分发回调任务,新增AppKeysFacade统一读取应用加密配置;
  7. 全量统一请求参数、业务实体字段为小驼峰命名规范。

二、后端迭代更新

1. 第三方依赖版本升级

  • commons-io:2.20.0
  • fastjson2:2.0.62
  • logback-classic:1.5.32

2. 新增功能 (feat)

  1. mdp-sdk:新增通用请求实体IdRequest
  2. md-open:回调事件多加密模式、对称加解密全套能力;
  3. md-api:新增accessToken.get凭证获取接口;
  4. workbench-web:SSO 跳转应用增加应用权限校验,客户端 IP 白名单拦截。

3. 代码重构优化 (refactor)

  1. md-json-starter:重构 JSON 序列化模块结构与配置;
  2. 全局统一文件标识字段命名规范xxxFileId
  3. 开放平台接口 IP 白名单控制逻辑重构;
  4. AppManager、AppKeysService 密钥查询接口重构,新增getByAppKey
  5. 全量统一推送、回调请求参数、业务实体为小驼峰命名。

4. Bug 修复 (fix)

  1. md-log-starter:修复 MDC 上下文参数无法写入日志文件问题;
  2. md-xx-server:统一控制台 / 文件日志输出格式,新增服务操作日志、调整日志打印模板;
  3. workbench-web:清理 SSO 注销冗余字段,统一使用ssoPush配置映射。

三、前端迭代更新

  1. 修复消息通知弹窗展示异常问题;
  2. 剪贴板工具统一替换:移除vben/hooks/useCopyToClipboard,改用vueuse/core内置useClipboard

四、其他清理优化

  1. 移除废弃 RSA 工具类、实体密钥字段,清理冗余历史代码;
  2. 统一业务异常封装,细化加解密异常编码与提示文案;
  3. 优化事件推送、回调通知数据字段命名,规范输出结构。

🚀项目介绍

主数据平台(master-data-platform),简称 MDP。MDP 基于 Java17、SpringBoot、vue3、ant-design-vue 等主流技术构建的中后台快速开发平台,立志打造为一个企业级的软件开发基础脚手架,帮助企业快速搭建一个基础开发框架。

简单来说,可以理解为 MDP 是集 单点登录系统、主数据(基础数据)维护与管理、开发者平台(开放平台)等功能于一身的平台。

核心子应用

MDP 主数据平台内置了 3 个子应用,分别是:工作台、控制台、开放平台,满足不同场景下的使用:

子系统代码简称核心功能
工作台mdw又名 “用户中心”。用户统一操作入口、我的应用、统一登录、统一注册、消息中心
控制台mdc又名 “管理中心”。主数据维护、系统配置、应用审批、接口管理、文档配置、组织架构、数据字典、参数配置
开放平台mdo又名 “开发者中心”。第三方应用申请和管理、接口调用、文档查看、SDK 支持、接口调用次数查询

项目演示环境

  1. 工作台
  2. 控制台
  3. 开发者中心
http://www.jsqmd.com/news/1147749/

相关文章:

  • 【资源编号322】高德地图车机版 9.1.0.600087 正式版(魔改小德特供)版本说明
  • 2026年自助KTV品牌大比拼,哪家更受年轻人青睐?
  • STM32与BMI160传感器开发实战指南
  • 打破信息差:不同行业做YOLO落地,最容易被忽略的3个核心痛点
  • A3908电机驱动器与dsPIC33EP运动控制方案解析
  • 2026年选系船柱材质?这几种常见的值得一看!
  • 低成本撬动高增长!日增成交额2万+,这家女装店凭什么在抖音商城“掘金”?
  • 2026年实用降AI率工具:实测AI率从90%降至4%的实用方案
  • IIM-20670运动传感器与PIC24FV32KA301微控制器的工业应用
  • 【SpringBoot WebFlux篇】彻底弄懂WebFlux!异步非阻塞响应式编程入门详解
  • 企业级IM即时通讯系统:打造安全、高效、稳定的新一代沟通解决方案#极光鸟IM#灰鲸im
  • 乌鲁木齐公考机构TOP5口碑榜:2026年性价比谁最高?
  • BERT模型学习笔记
  • LangChain / Core components / Agents
  • 微信小程序开发公司怎么选?功能、售后和上线周期分析
  • 林沛群机器人之运动学笔记—0-1
  • 在C++语言中不能重载运算符的是哪些
  • IIM-20670运动传感器与PIC32MZ MCU的高性能组合解析
  • 国产PLM有哪些适配新能源电池?主流厂商技术路线与布局盘点
  • 理士蓄电池靠谱商家筛选:企业采购决策实用策略FAQ
  • D3KeyHelper终极指南:如何快速配置暗黑3专业级按键宏工具
  • AI 视频智能体系统搭建:从 1 条爆款到日产成片的反推提示词实战
  • 计算机毕业设计之基于SSM框架的渔具销售管理系统的设计与实现
  • PostgreSQL 18 主从架构实战:3步配置流复制,实现读写分离与高可用
  • STM32F417ZG与MCP3428高精度数据采集系统设计
  • 机器人安全置信预测:视觉特征与任务嵌入协同的风险预判架构
  • 网红护眼灯为什么不护眼?拆解市面主流灯具避坑指南
  • 基于WSEN-ISDS与PIC24的三轴运动追踪系统设计
  • Karpathy一句话引爆的编程新范式:Vibe Coding,你跟上了吗?
  • 物流数智化,为什么不能一步到位?