版本与授权标识
TechUI 采用了一套全链路的身份标识系统。无论是开发调试还是生产运行,您都可以通过多种途径快速确认当前组件库的版本号、授权状态以及所属的法律主体。
控制台铭牌
这是最直观的识别方式。当 TechUI 初始化完成后,会在浏览器开发者工具(DevTools)的 Console 面板输出一组带有样式的身份铭牌。
🔵 免费版 / 社区版
- 版本号:如
TechUI Base/Scifi/Admin v0.1。 - 状态:显示
目前为免费版(Free License)。 - 体验提示:若您在免费版中错误引入了高级组件,此处会出现 蓝色提醒,提示
进入体验模式,限时体验10分钟。
💎 付费版 / 商业版
- 版本号:如
TechUI Prime v1.0。 - 授权链路:明确显示
本许可证由 [您的公司名称] 授权给 [您的客户公司名称]。 - 有效期:显示
永久有效或具体的截止日期(如开发许可证)。 - 项目绑定:若为项目许可证,会显示
限用于 [项目名称]。
DOM 隐式签名
为了确立正版身份且不干扰页面视觉,Wasm 模块会在 <body> 或 <html> 标签的末尾注入一段 HTML 注释。
- 位置:DevTools -> Elements 面板底部。
- 内容:包含当前加载的组件库版本、授权主体、有效期及联系方式。
- 作用:这是一个“静默水印”。即使页面 UI 被遮挡,通过查看源代码也能确认授权归属。
html
<!--
TechUI Base v0.1
本许可证由 [您的公司名] 授权给 [客户的公司名]
有效期至 永久 公司许可证
联系方式
-->
<!--
TechUI Base v0.1
目前为免费版
https://techui.net https://techui.cn
-->浏览器标题交互
Wasm 守卫拥有对 document.title 的临时接管权,用于增强品牌露出或进行安全校验。
项目绑定 (Project Binding):
- 若许可证开启了
projectBind: true,守卫会锁定浏览器标题。一旦检测到标题不包含指定的项目名称,将触发警告或熔断。 - 项目许可证默认开启此选项
- 开发许可证此选项可选
- 若许可证开启了
授权闪现 (Auth Flash):
- 在组件初始化或随机时刻,浏览器标题可能会短暂变更为 “授权给 [您的公司名称]”。
- 持续约 3 秒后,自动恢复为原标题。这是一种反盗版机制,用于明确当前系统的法律归属。
免费许可,不会对此进行任何修改和接管。