一、产品介绍
授权码是由深盾科技开发的一款软件保护及授权管理产品 ,一方面要保护软件代码不被逆向,另一方面要控制软件的授权使用。软件用户只需要输入授权码(由数字和字母组成的一串字符),激活授权码后即可使用软件。
免服务版授权码主要特点:
- 用户端无需额外安装驱动或者服务
- 安全性高
- 绑定设备
- 场景丰富,支持订阅、永久
- 功能扩展性强,支持自定义数据区,开发者可结合业务需要扩展自定义功能
- 支持在线绑定及离线绑定方式,用户离线场景也可使用
二、使用流程概述
三、授权码应用场景
授权码可配合软件多种销售策略,限时、限设备(一码一机、一码多机),实现软件的租赁式销售。开发商可根据软件销售策略灵活配置授权码的授权信息。
一码一机
适用于限制授权与当前设备绑定,能够有效阻止授权复制至相同硬件开发板盗用授权问题。同时可设置累积更换电脑的次数,实现授权码的转移。
一码多机
在生成授权码的时候,设置能够绑定电脑的数量,达到同时绑定数上限后,无法继续绑定新的电脑。同时可设置累积更换电脑的次数,实现授权码的转移。
限时授权
授权码可以设置永久授权码和限时授权码,限时授权码时间到期后软件无法打开。限时授权码可以按天计费或者按年计费模式。
限功能模块
限功能模块适用于为不同的用户开通的功能的销售场景,或者不同的软件版本,能使用的功能的数量不同。授权码可以设置功能模块,支持64个模块,对应软件的各个功能,可以设置授权码授权信息包含哪些功能。
四、支持列表
场景 | 支持 |
---|---|
用户电脑环境 | Windows、Linux、ARM-Linux、Android |
软件开发语言 | C、C++、C#、golang、Python、Delphi、java、PHP、Unity3D、UE等 |
Docker部署 | 支持绑定在dockers环境内 |
软件联网环境 | 离线环境、在线环境都支持 |
集团许可 | 不支持 |
五、授权码签发管理平台
使用VirboxLM平台进行授权码的生成、管理等。开发商可选用 VirboxLM SaaS 版或者 VirboxLM 企业版(私有化部署)
部署方式对比
部署方式 | SaaS云平台 | 企业版私有化部署 |
---|---|---|
功能 | 全功能 | 硬件锁、授权码 |
数据存储 | 云平台 | 本地 |
许可容量 | 无限制 | 十万级 |
深度定制功能 | 不支持 | 不支持 |
运维部署 | 云平台自带,客户无需参与 | 单机部署,客户维护 |
收费方式 | 按许可收费 | 按码收费 |
许可类型 | 单机许可、集团许可 | 单机许可、集团许可 |
六、软件集成
VirboxLM提供两种软件集成方式:
- 第一,可以通过加壳工具直接对编译好的程序(如exe、dll、so、jar、war等)加壳保护;
- 第二,通过集成API的方式验证授权;
使用加壳工具集成的特点:
- 快速集成,无需代码开发;
- 安全性高,碎片代码保护等多种安全技术,可防止代码被反编译;
- 支持多种开发语言及文件: C、C++、C#、golang、Python、Delphi、java、PHP、Unity3D、UE等
使用API集成方式验证授权特点:
- 可以灵活使用授权,自定义授权检测机制
- 可以操作许可数据区
- 可以自主操作许可加解密功能,保护软件关键数据
- 可以根据自己的需求,设计不同的应用场景
七、授权码绑定
软件用户从开发商获取到授权码后,绑定授权码后才能使用软件,我们提供几种绑定方式,以适合开发商不同的使用场景。
许可激活工具
许可激活工具是由我们开发的一款 绿色版exe软件,无需安装,双击exe即可激活。同时提供Linux命令行工具。
用户在许可激活工具上进行绑定授权码后,即可使用加壳后的程序。
自定义开发绑定界面
深盾科技提供新的SDK,替换后,调用 Runtime/Control API开发授权码绑定界面。