背景
软件开发商在使用深思云锁或者软锁的过程中,会有软件与计算机绑定的需求,或者云锁中保存数据的需求
解决方案
由于深思云锁、软锁均是基于许可的模式,所以云锁和软锁的每条许可都存在数据区,软件开发商可以将软件的版本信息或者计算机硬件信息写入到许可数据区中,需要读取时,通过深思提供的函数将信息读出使用
云锁、软锁许可数据区使用指引
一、什么是许可数据区?
①许可数据区存在于每条许可中,分为三区:只读区、读写区和公开区,每个区上传文件的最大值为64KB
②只读区:只读区内的数据,只有在登录许可成功后,用户才能基于软件做读的操作
③读写区:读写区内的数据,只有在登录许可成功后,用户才能基于软件做读写的操作
④公开区也是只读,但可以通过用户许可工具中查看公开区内容
二、如何使用许可数据区
1、新建产品
点击“产品管理”选择“新建”
①输入许可ID
②输入产品名称
③输入显示名称
④选择锁的类型(云锁或者软锁)
⑤点击浏览导入数据(可导入文件类型不限制例图片数据:公章,签名信息等)
⑥数据区内的文件如何调用:使用函数slm_user_data_read读取数据区内的文件(函数参数详见精锐5开发者文档)
2、新建销售模板
①新建销售模板,输入模板名称
②选择对应产品
③选择锁的类型(云锁或者软锁)
④若此处点击浏览导入数据,则新导入的数据会覆盖之前产品中所导入的数据,以模板内导入的数据为准
⑤数据区内的文件如何调用:使用函数slm_user_data_read读取数据区内的文件(函数参数详见精锐5开发者文档)
3、发布许可
将上一步创建好的模板分发到用户的账号中
①选择许可分发,点击发布许可
②选择对应的模板和用户
③点击发布
三、如何查看许可数据区
1、通过Virbox用户工具查看许可公开区内容
①打开深思用户许可工具,登录有该许可的云账号
②找到对应许可ID,点击详情,可在许可详细内容中查看公开区的大小和内容
2、通过API帮助工具查看
①使用API帮助工具获取数据区大小和内容(以win7为例)
②点击slm_init(初始化函数)
③在SDK密码中输入API密码
④点击Execute执行函数,返回success
①点击slm_login(登录许可)
②输入对应的许可ID
③点击Execute执行函数,返回success
①点击slm_user_data_getsize函数
②存储类型选择ROM(只读区)、RAM(读写区)或者公开区(PUB)
③点击Execute执行函数,返回success和存储区域大小
①点击slm_user_data_read函数(只可以读取)
②内存类型选择ROM(只读区)、RAM(读写区)或者公开区(PUB)③输入相应区域的内存大小,点击Execute执行函数,返回success和对应区域数据内容
- 如果你对软件加密许可有兴趣请查看:https://lm.virbox.com/ 文档中心查看
- 如果你想更加深入的了解,那么可以加我们的QQ群【726542433】,我们一起解惑 !