Skip to content

DSH Harmony Plugin 0.4.0

Choose a tag to compare

@stlin256 stlin256 released this 07 Nov 16:56
· 6 commits to main since this release

DSH Harmony Plugin 0.4.0

DSH Harmony 的完整独立插件包,匹配 DSH Harmony App 0.4.10 (31)。

安装

将下面的固定地址粘贴到 DSH 的 插件 → Add plugin,安装并启用:

https://github.com/stlin256/DSH-Harmony/releases/download/plugin-v0.4.0/dsh-harmony-plugin-0.4.0.tgz

也可以把 App 启动引导中复制的安装提示词直接发送给启用了 plugin_manager 的 DSH Agent。dsh-harmony-plugin.tgz 是同一版本的稳定文件名别名。

SHA-256:

7E4E172E85C8BDC937318F6C86F83FA2BFB5F51A4D70E4CD0C4BE5A22E50209F

本次更新

安全审计后对网关与插件入口的加固:

  • 信任前置:/pocket 路由与 WebSocket 升级在创建网关实例之前先完成信任校验(Host 模式走 requestRejection 栅栏,代理模式校验 loopback 来源与定时安全比较的密钥),伪造 Host 头不再能填满 32 个部署来源的缓存。
  • 缓存淘汰:来源缓存达到上限时按最近最少使用淘汰,事件记录用的属主实例固定保留,不会因为伪造请求而永久拒绝合法来源。
  • 请求体上限:原生接口 JSON 请求体限制为 64MB,并对各字段单独限长;上传增加声明大小与流式双重限制、文件名安全字符集与媒体类型校验。
  • 错误码收敛:只向客户端转发稳定的决策错误码,不再透传任意上游错误码。
  • 按属主隔离:代理模式下上游 Cookie 按属主分别保存,不再共享同一份。
  • 设置校验:settingsSet 改用自有属性判断,修复原型链绕过。

Web 设置页同时修复:

  • ?section= 参数改用自有属性判断,构造链接不再让设置页初始化失败。
  • 首次打开页面时登录方式已正确初始化,Host 模式的访问密钥登录不再返回 403。

包含

  • dsh.bundle.patch bundle 声明与 Host 入口。
  • Web 插件入口、本地化元数据和静态资源。
  • 原生登录、会话、通知、插件管理、自动化管理和工作区接口。
  • 完整生产依赖,可脱离仓库直接安装。
  • 插件版本回传,便于在 App 的 DSH 设置中核对。

插件包已完成 Host 入口、浏览器入口、bundle patch、本地化元数据和内嵌资源验证。

安装完成后请启用插件并重启或重连 DSH。App 与插件版本独立,请使用固定版本资产,避免后续更新破坏兼容性。