离线短码激活
在军工、航空航天、国防科研等对文件导入导出有严格保密要求的涉密场景中,软件授权始终是行业痛点:传统授权依赖网络传输易引发数据泄露,涉及文件拷贝又不符合涉密管理规范,轻则影响项目推进,重则触犯保密条例。Virbox 针对性推出离线场景下授权管控方案,从技术底层构建安全屏障,完美解决涉密场景的授权难题。
典型使用场景
- 激活环境下不允许插入 USB 设备。
- 激活环境下导入导出文件需要申请;文件传输只可以使用光盘刻盘;刻盘需要专人操作。
- 激活环境为涉密环境,不允许携带电子设备进入。
环境要求
- 安装最新的 Virbox 用户工具,版本号不低于:2.7.5.xxxxx
- SDK 版本号不低于: 2.6.0.68851
名词介绍
| 名词 | 介绍 |
|---|---|
| 预置许可模板 | 在开发者中心创建,创建对应产品的许可信息,生成 预置许可模板,后续生成对应的 预置许可包 和 授权码。 |
| 预置许可包(.D2C) | 从开发者中心 预置许可模板 导出,包中包含完整的许可信息,以文件形式跟随开发商产品预先发布。 |
| 授权码 | 在云平台生成,通过 预置许可模板 发布授权码,开发商将 授权码 发给用户,用户通过该码去兑换 离线激活码 。 |
| 离线激活码 | 在 用户许可中心 生成,最终用户登录 对应授权码 后,输入设备的 预置许可请求短码 后生成,使用该码可以激活授权。 |
| 预置许可请求短码 | 在最终激活环境下生成,包含绑定设备的硬件信息,在 用户许可中心 上传该信息即可兑换出对应设备的 离线激活码 。 |
| 预置许可请求二维码 | 预置许可请求短码 的二维码形式,通过扫码可兑换出对应的 离线激活码。 |
| 离线激活请求码 | 在最终激活环境下生成,二维码形式。如果有支持扫码的联网设备,可以在输入 授权码 之后,通过扫码的方式直接获取 离线激活码 ,避免手抄的过程。 |
| 离线解绑码 | 在最终激活环境下生成,在解绑授权后生成,在 用户许可中心 上传该信息可以清除云平台的绑定记录,释放同时绑定数。 |
| 离线解绑请求码 | 在最终激活环境生成,离线解绑码 的二维码形式。通过扫码的方式可以上传,避免手抄过程。 |
使用流程
开发商授权发布流程
方式一:OpenAPI 发布流程
开发商可通过 OpenAPI 使用模板管理预置许可包,主要流程分为三步:
- 创建预置许可模板: 创建后各类许可条件不可修改,如需修改需重新创建模板;
- 导出预置许可包: 获取预置包文件中的内容,将数据写入预置包文件,并集成到软件中。该接口不支持并发调用,每10秒可调用该接口获取至多一个预置包,每个模板多次调用获取的预置包内容完全一致;导出的预置包以文件形式集成到开发商软件中,可在安装过程中放在指定目录下,后续激活时会在指定目录下查找预置许可包。
- 发布预置授权码:授权码发布后,用户可在许可中心使用授权码兑换离线激活码。该授权码的许可条款也无法修改,许可条款以模板内容为准。
OpenAPI 接口参数参考:OpenAPI文档--预置许可管理接口
方式二:界面发布流程
1.创建授权码模板:详细步骤参考模板管理
2.下载预置许可包:进入授权码详情页面,点击“下载预置许可”,输入名称后下载。下载预置许可包后模板各类许可条件不可修改,如需修改请复制为标准模板后再修改。

3.发布预置许可:使用预置许可模板发布预置许可授权码,该授权码的许可条款也无法修改,许可条款以模板内容为准。

用户激活授权
方式一:LCC 激活
- 打开 Virbox用户工具(Web)。
- 点击 添加许可 → 软锁预置许可激活 。
3.点击 设置预置许可包目录 添加开发商预置许可包存放目录,用户工具默认查找路径,如果开发商存放在自己目录下,需要添加对应目录。
| 系统 | 默认查找路径 |
|---|---|
| Windows | C:\ProgramData\senseshield\preset_lic_pkg |
| Linux | /opt/senseshield/etc/preset_lic_pkg |
| MacOS | /Library/SCP/etc/preset_lic_pkg |
| UOS | /opt/apps/com.virbox.senseshield/files/etc/preset_lic_pkg |

4.输入 授权码。

5.上传预置许可请求短码兑换离线激活码
- 扫码激活,通过可联网设备扫描二维码获取激活码


- 网页兑换



6.输入 激活码 → 激活。

方式二:SDK(RuntimeV2) 激活:
获取预置许可包完整路径。
生成预置许可请求短码。
平台兑换离线激活码。(非 SDK 功能,需要用户完成)
离线激活预置许可包。
具体接口说明参考 runtimeV2 接口声明。完整示例代码参考:Windows SDK :0000000000000000_2_2.6.0.68851\API\C\SampleV2\sample_offline_bind_preset_pkg
用户解绑授权
方式一:LCC 解绑:
- 打开 Virbox用户工具(Web)。
- 选择对应授权,点击 离线解绑 → 确定解绑。

- 用户许可中心上传解绑信息,释放平台记录的同时绑定数;
- 方式一:扫码上传


- 方式二:用户许可中心抄码上传解绑信息


- 方式一:扫码上传
方式二:SDK(RuntimeV2)解绑:
枚举容器信息。
生成解绑信息。
具体接口说明参考 runtimeV2 接口声明。完整示例代码参考:Windows SDK :0000000000000000_2_2.6.0.68851\API\C\SampleV2\sample_offline_bind_preset_pkg