发布许可流程
背景
上一步我们已经做完软件源码保护的操作,接下来就要根据不同用户的不同需求,给用户发布许可(授权),Virbox LM 平台具有高安全性,Virbox 云许可/软许可有丰富的许可模式,可以实现多种不同的销售模式。
- 基于时间的软件订阅;
- 基于用户数的并发模式;
- 基于次数的销售模式;
- 基于软件功能模块的销售模式;
- 各种模式还可以任意混搭,助力开发商软件货币化。
发布许可流程
1. 产品管理
一个开发者可能具有多款软件或者多个模块需要保护或者授权分发(深思称为许可分发),建议这种工作是从使用初期就进行规划,避免造成混乱。
下文中将演示如何使用 Virbox LM 平台新建产品,以及如何将授权与用户以及加壳后程序关联起来。
1.1 新建产品
登录 Virbox LM 开发者平台,点击“产品管理”以及"新建"按钮。
- 新建产品: 一个产品可以对应软件开发者的一款软件或者一个功能模块
- 许可 ID : 许可 ID 需要您自定义,是 1-42 亿数字范围。许可 ID 是加密过程中需要使用的一个重要概念,是唯一的标识号码。许可 ID 可以代表一个功能组件,或者一个可执行文件,软件模块,甚至类似打印、保存等具体的功能。 当然许可 ID 也可代表整套软件,此处许可 ID 需要与上一步软件加壳时,以及发布到用户账号中的许可 ID 一致。
- 产品名称:此名称和将要保护的软件或者功能名称相对应,以便于后期维护
- 显示名称:产品显示在 Virbox 用户许可工具中的名字
- 许可形式:根据需求选择云锁/软锁,云锁与软锁区别以及应用场景点击此链接
- 产品logo:可自定义上传企业logo
- 高级属性:高级属性中包含两个主要功能:
数据区:每条许可都包含三个数据区,每区大小64K,具体使用方法及场景见数据区使用指引。
模 块 :检查模块区,子模块存在于每条许可中,在每个函数前绑定 slm_check_module 函数,在发布许可时勾选对应的授权,软件用户即有相应模块的使用权限,具体使用方法及场景见,模块区使用指引。
2. 创建销售模板
选中“销售模板”,点击"新建",在上一步新建产品的过程中会勾选产品的许可形式,新建模板是则根据选择的产品类型来确定此模板的类型,本段落将说明如何创建云许可模板和软许可模板
2.1 创建云许可模板
模板名称:根据许可信息和用户信息定义即可
产品:选择上一步新建的产品,此处选择云许可类型
设置软件的可使用时间
是否永久授权:若是 ON 状态,发布永久许可,一次发布,永不过期
时间限制(时间限制有两种类型):
1、 具体时间:设置明确的起止时间或终止时间,到期将不可使用。
2、 许可发布时间作为许可开始时间,适用于使用此模板发布许可时,许可开始计时的场景,结合限定时长的设置,到期将不可使用
时间跨度:以用户使用许可为开始时间,到期将不可使用
使用计数:设置有限次的使用条件,每次使用计数减少,计数归零不可使用
高级属性:高级属性中包含两个主要功能:
数据区:每条许可都包含三个数据区,每区大小 64K,具体使用方法及场景见数据区使用指引。
模块:检查模块区,子模块存在于每条许可中,在每个函数前绑定 slm_check_module 函数,在发布许可时勾选对应的授权,软件用户即有相应模块的使用权限,具体使用方法及场景见云软许可数据区说明。
注:如在销售模板处对数据区进行设置,将会覆盖新建产品时数据区中上传的内容。
2.2 创建软许可模板
模板名称:根据许可信息和用户信息定义即可
产品:选择上一步新建的产品,此处选择软许可类型
许可类型:
普通许可:即收费许可 试用许可:即测试许可,每个软件开发者有10条测试机会
此段落主要以普通许可进行说明
计费模式:计费共有三种模式,按天(0.1 元/天)、按年(15 元/年)、一次性 58 元
设置软件的可使用时间
永久许可:一次发布,永不过期
时间限制(时间限制有两种类型):
1、具体时间:设置明确的起止时间或终止时间,到期将不可使用。
2、许可发布时间作为许可开始时间,适用于使用此模板发布许可时,许可开始计时的场景,结合限定时长的设置,到期将不可使用
时间跨度:以用户使用许可为开始时间,到期将不可使用
使用计数:设置有限次的使用条件,每次使用计数减少,计数归零不可使用
可离线时长:软锁使用过程中需要定期联网激活,以保证密钥以及软件的安全,可离线时长表示,许可在离线情况下使用的最大时长,许可到期或者设置的可离线时长到期没有联网激活,那么许可将不可使用,最长设置为180 天
同时绑定设备数:许可同时绑定的设备数,每次绑定计数减少,计数归零不可使用
累积绑定设备数:设置许可累积绑定的设备数,每次绑定计数减少,计数归零不可使用
离线绑定:软锁虽然可完全离线使用,但是软锁使用过程中需要定期联网激活,部分软件用户的机器可能是完全离线的状态,无法联网,所以深思推出了可以离线激活的方案,勾选支持则表示此许可支持离线激活功能,详细见软许可离线使用指引
高级属性:高级属性中包含两个主要功能:
1、数据区:每条许可都包含三个数据区,每区大小64K,具体使用方法及场景见云软许可数据区使用指引。
2、模块:检查模块区,子模块存在于每条许可中,在每个函数前绑定 slm_check_module 函数,在发布许可时勾选对应的授权,软件用户即有相应模块的使用权限,具体使用方法及场景见云软许可数据区说明。
注:如在销售模板处对数据区进行设置,将会覆盖新建产品时数据区中上传的内容。
3. 添加用户
上一步模板已经创建好,此段落主要说明如何添加用户
开发者可以建立和管理用户,每个用户可以拥有任意多个许可(授权),开发者可以对用户进行检索、编辑以及删除操作。用户创建成功后,邮箱或者手机信息不可变更,发布许可与用户邮箱或手机绑定。
3.1 选中 "用户" ,点击 "+用户"
3.2 输入用户的邮箱或者手机,点击保存
3.3 用户添加成功
添加用户后,用户的邮箱或者手机会收到一个随机的密码
4. 许可分发
本段落主要说明如何将创建好的“销售模板”发布到“用户账号”中
4.1 选中“许可分发”,点击"发布许可"
4.2 选择销售模板及用户帐号
选中上一步新建的“销售模板”,选择上一步添加的“用户账号”,点击“发布”。
至此已将相应许可ID发布到用户的账号中,用户如何使用加密后的软件详见 软件用户使用流程。