Skip to content

全局状态

Global State 是 TechUI Wasm 核心在运行时维护的一份实时健康快照。

出于安全考虑,Core 模块并不直接暴露内部的原始内存结构。

取得授权的开发者可以通过 tuiCoreInfo('pandoraKey') 接口获取经过初步脱敏后的系统状态摘要。

其中pandoraKey需要向销售经理索取,并且此key具有效期(通常数分钟至1小时),这些信息主要用于开发阶段的故障排查与授权确认,正常情况无需查看Wasm中的状态信息。

免费版,完全无需查看Wasm内部状态,因为整个许可证机制均处于休眠状态。

因为Wasm的内部状态的暴露可能会导致其可能被逆向,所以本章节内容仅进行抽象简单介绍

授权摘要

系统将解密后的复杂密钥参数归纳为一组可读的身份信息,用于确认“当前是谁在使用”。

状态项说明示例值
License Type当前加载的许可证等级。Commerce (商业版)
Holder被授权的法律主体名称。TechUI Studio
Status综合授权状态。Active (有效) / Expired (过期)
Region授权生效的地理区域CN-BJ
Binding是否开启了严格绑定模式(域名/项目)。Yes

注:若存在子许可证(Sub-License),系统将额外显示“最终客户”的授权状态。

健康诊断

守卫 (Guard) 子系统会实时监控多个维度的安全指标,并汇总为以下健康状态。在调试模式下,任何一项异常都会导致状态变为 Abnormal 并触发相应的保护机制。

🛡️ 完整性 (Integrity)

  • 环境指纹:检测运行环境(浏览器/Electron)是否符合预期。
  • 原生接口:监测 fetch, Date, setTimeout 等浏览器原生 API 是否保持纯净,未被第三方脚本篡改或 Hook。
  • 核心哈希:校验 Wasm 二进制代码在内存中的完整性,防止运行时修改。

🌐 环境合规 (Environment)

  • 域名白名单:当前运行的 hostname 是否在授权列表中。
  • 部署位置:检测是否违规将“内网专用授权”部署至公网环境。
  • 项目一致性:校验 document.title 是否包含绑定的项目标识(仅在绑定模式下生效)。

⏳ 时效性 (Timeline)

  • 主许可有效期:检测当前系统时间是否在授权期内。
  • 试用倒计时:限Prime体验模式,或者其他组件库未取得授权的情况下启用了高级组件。

核心元数据

用于确认当前加载的 Wasm 内核版本信息,以便于技术支持定位问题。

  • Kernel Version: 内核版本号 (e.g., v1.0.2)
  • Build Timestamp: 构建时间戳
  • Target Platform: 编译目标组件库