加密方式对比
HTML打包EXE工具常用的访问控制方式包括静态密码、离线一机一码和网络验证。三种方式只能选择一种启用,适合不同的分发和授权场景。
注意
静态密码、离线一机一码、网络验证三者互斥。启用其中一种时,请不要同时启用其他授权方式。
核心对比
| 特性 | 静态密码 | 离线一机一码 | 网络验证 |
|---|---|---|---|
| 是否需要联网 | 否 | 否 | 是 |
| 是否绑定机器 | 否 | 是 | 是 |
| 密码或激活码 | 所有用户相同 | 每台机器不同 | 每台机器不同 |
| 是否需要后台 | 否 | 否 | 是 |
| 是否支持批量管理 | 不支持 | 不支持 | 支持 |
| 是否可远程禁用 | 不支持 | 不支持 | 支持 |
| 适合场景 | 简单访问控制 | 离线授权、小规模分发 | 商业销售、批量授权管理 |
静态密码
静态密码是最简单的保护 方式。打包时设置一个固定密码,用户输入正确密码后即可进入软件。
优势:
- 配置简单。
- 不需要联网。
- 分发时只需要告知用户密码。
限制:
- 所有用户使用同一个密码。
- 密码泄露后无法限制特定用户。
- 修改密码需要重新打包。
适合社群资料、内部工具、简单课件等只需要轻量访问限制的场景。
离线一机一码
离线一机一码通过机器码和激活码完成授权。用户把机器码发给作者,作者使用激活码计算器生成对应激活码,用户输入后完成激活。
优势:
- 完全离线,不需要服务器。
- 激活码绑定机器,不能随意转发给其他电脑使用。
- 适合内网、无网络环境或小规模交付。
限制:
- 需要人工处理机器码和激活码。
- 无法远程禁用已激活用户。
- 不适合大规模自动发卡。
如果需要先试用再激活,可以配置允许试用次数。试用次数用完后,用户必须输入正式激活码才能继续使用。
网络验证
网络验证通过服务器后台管理激活码。作者可以提前批量生成激活码,用户输入后联网验证并绑定机器。
优势:
- 支持批量生成激活码。
- 支持查看、搜索、禁用、删除激活码。
- 支持过期时间和打开次数限制。
- 适合商业软件、课程资料、长期分发的软件产品。
限制:
- 激活和验证依赖网络。
- 需要网络验证后台或购买官方网络验证服务。
- 后台地址和密钥需要妥善保管。
如何选择
| 需求 | 推荐方式 |
|---|---|
| 只想加一个简单密码 | 静态密码 |
| 用户电脑不能联网 | 离线一机一码 |
| 用户量少,愿意手动生成激活码 | 离线一机一码 |
| 需要批量销售和发卡 | 网络验证 |
| 需要远程禁用用户 | 网络验证 |
| 需要后台查看激活记录 | 网络验证 |
如果只是简单限制访问,静态密码成本最低。如果需要绑定机器但用户规模不大,离线一机一码更合适。如果需要持续销售、批量发卡和后台管理,建议使用网络验证。