Skip to content

版本与授权标识

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 秒后,自动恢复为原标题。这是一种反盗版机制,用于明确当前系统的法律归属。
  • 免费许可,不会对此进行任何修改和接管。