许可证黑名单与合规机制
为了维护 TechUI 社区的良性发展,保障正版用户的权益,TechUI 建立了严格的许可证黑名单机制 (License Blacklist Mechanism)。
本机制依托于 Wasm 核心的防篡改特性,一旦许可证被列入黑名单,将无法通过任何手段恢复,该许可证将在所有新版本的 TechUI 中永久失效。
技术局限与惩罚边界
我们致力于保持技术透明。必须承认,作为一款纯前端(Pure Frontend)组件库,TechUI 的运行机制基于 ‘客户端运行时(Client Runtime)’ 与 ‘本地执行’ 的架构特性,这意味着我们的黑名单机制存在物理上的‘触不可及’区域。
“触不可及”的存量业务
由于我们无法远程控制或回滚您已经部署到用户浏览器的静态资源,黑名单机制具有滞后性:
- 存量可用:即使进入黑名单,您此前使用旧版本 TechUI 编译打包并已部署上线的工程,依然处于可用状态。我们无法远程关闭它。
- 有限制裁:从某种意义上说,黑名单更像是一个严厉的“警示录”。
真正的惩罚:切断未来
尽管旧版本依然可用,但“进入黑名单”意味着您的项目将永久失去未来的可能性。这是本机制真正的惩罚所在:
- 版本停滞:您将无法升级到任何包含新特性、性能优化或安全补丁的 TechUI 新版本。
- 技术负债:当您尝试升级依赖,Wasm 核心的熔断机制将触发,导致项目无法正常运行。(当然,您可以进行旧版本的回滚。)
总结:TechUI 的黑名单机制不追求“毁灭过去”,而是旨在“封锁未来”。任何试图维持项目生命周期演进的团队,都无法承受失去版本更新的代价。
违规行为
当监测到或收到举报确认以下任一行为时,相关许可证将被立即标记为“高风险”或直接列入黑名单:
许可证泄露与盗用
- 因保管不当,导致许可证密钥(License Key)流出至公网(如 GitHub 公开仓库、技术论坛、QQ/TG 群组等)。
- 将仅限自身使用的许可证转借、转让、转售给第三方使用。
违反地域限制 (Geo-Violation)
- 颁发许可证时,仅限于许可证登记的国家或地区使用,但在限定区域以外的服务器、域名或业务场景中使用,视为违规。
从事非法业务 (零容忍条款)
- 利用本组件库开发、运营违反当地法律法规的项目。
- 包括但不限于:网络诈骗、非法博彩(赌博)、色情产业、违禁品交易、传销平台等。
处置流程与生效机制
鉴于许可证违规行为(如密钥泄露、非法用途)通常具有不可逆性,我们的黑名单机制采取“告知即执行”的原则,不设置整改缓冲期。
取证与归档
- 违规固证:安全团队在监测到异常后,会第一时间对违规现场进行完整取证。
- 证据封存:所有证据将被归档,作为后续处置判定及应对潜在法律纠纷的原始依据,确保处置过程严谨、公正。
告知并执行
- 立即生效:证据链闭环后,该许可证将被立即录入黑名单数据库。
- 通知送达:我们将向您申领许可证时预留的电子邮箱发送《许可证撤销通知书》。
- 无整改期:由于泄露已成事实或业务性质已定性,我们不接受事后整改申请,黑名单指令直接下达。
- 不予退款:因触犯黑名单条款(如泄露密钥、非法用途)导致许可证被撤销的,属于用户单方面严重违约。所有已支付的授权费用(包括但不限于订阅费、买断费)概不退还。
有限公示
- 黑榜披露:为了警示社区并维护公平环境,被撤销的许可证信息将被更新至官网的“黑名单公示”专区。
- 脱敏处理:我们采用 掩码混合 的方式进行披露。这种方式既能确保证据的真实性与可追溯性,又在一定程度上兼顾了必要的隐私合规。
核心熔断
- 生效时机:随 TechUI 的下一个版本更新生效。
- 表现形式:在新版本 Wasm 核心初始化阶段,系统会自动校验黑名单。一旦匹配:
- 控制台输出红色警示:
[TechUI Security] License Revoked。 - Wasm 核心拒绝启动,所有依赖核心算法的 UI 组件将无法渲染。
安全建议
如何防止许可证泄露?
在前端工程中,由于代码最终运行在客户端浏览器,许可证密钥在打包后理论上是可见的。为了最大限度降低风险,TechUI 提供了 环境绑定(Scope Binding) 功能。
我们强烈建议您根据部署环境,向客服申请添加额外的安全参数:
内网环境部署 (Intranet Only)
如果您仅在企业内网使用 TechUI,请申请内网 IP 绑定。 绑定后,TechUI 将仅允许在私有 IP 地址段下运行,即使密钥泄露到公网,攻击者也无法在公网域名下使用。
- 支持的内网段参考 (RFC 1918):
10.0.0.0-10.255.255.255172.16.0.0-172.31.255.255192.168.0.0-192.168.255.255
公网环境部署 (Domain Binding)
如果您需要在公网发布应用,强烈建议在颁发许可证时进行域名白名单绑定。
- 原理:Wasm 核心会校验当前浏览器地址栏的
hostname。 - 效果:
- 许可证仅在您指定的域名(如
your-app.com)下有效。 - 即使黑客提取了您的 License Key 并复制到了他们自己的网站,TechUI 也会因为域名不匹配而触发熔断机制。
- 这是防止“许可证被盗用”导致无辜封号的最有效手段。
- 许可证仅在您指定的域名(如
无限制模式
默认情况下,标准许可证不包含上述绑定限制。这意味着用户拥有最大的部署灵活性,但也需自行承担因密钥保管不善导致泄露、被盗用从而触发黑名单的风险。
亡羊补牢
如果您发现您的许可证可能已泄露,或需要为现有许可证添加域名/IP绑定,请立即联系与您对接的销售经理。