全局状态
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: 编译目标组件库