[发明专利]一种基于机器识别码的许可授权方法及装置在审
申请号: | 202010767742.2 | 申请日: | 2020-08-03 |
公开(公告)号: | CN111881424A | 公开(公告)日: | 2020-11-03 |
发明(设计)人: | 贾鑫鑫;陈勇铨;朱黎娟;龚欢 | 申请(专利权)人: | 上海英方软件股份有限公司 |
主分类号: | G06F21/12 | 分类号: | G06F21/12 |
代理公司: | 上海国智知识产权代理事务所(普通合伙) 31274 | 代理人: | 潘建玲 |
地址: | 200011 上海市黄*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 机器 识别码 许可 授权 方法 装置 | ||
本发明公开了一种基于机器识别码的许可授权方法及装置,所述方法包括如下步骤:步骤S1,获取待授权主机的物理地址、系统序列号、系统UUID号,并生成机器识别码;步骤S2,将生成的机器识别码作为必要元素加入到待授权软件的授权文件当中,并根据预设加密算法对所述授权文件进行加密;步骤S3,于授权过程中,获取待验证主机的物理地址、系统序列号、系统UUID号,并生成待验证识别码,获取授权文件,将所述待验证识别码与各授权文件中的机器识别码比较,根据比较结果进行授权许可。
技术领域
本发明涉及计算机软件许可授权技术领域,特别是涉及一种基于机器识别码的许可授权方法及装置。
背景技术
由于软件产品有着易拷贝、易传播、易形成盗版等特点,因此,一般需要通过授权许可对软件产品的使用进行保护。
目前,软件功能授权许可方法主要有许可码许可、账号登录两种:
1、许可码授权是指在安装软件过程中通过输入许可码的方式,完成功能许可授权。然而,这种方式存有许可证易被盗用、易被重复使用、易被破解等缺陷;
2、登录账号授权是指通过注册账号,并购买权限,在使用端登录账号以获取授权功能的过程。但是这种方式首先必须要求联网在线才能够通过登录账号来获取功能权限,其次这个登录服务实现起来比较复杂,对于中小型公司来说,由于成本过高,实现起来不现实。
发明内容
为克服上述现有技术存在的不足,本发明之目的在于提供一种基于机器识别码的许可授权方法及装置,以通过机械识别与授权验证相结合,实现软件功能的授权验证。
为达上述目的,本发明提供一种基于机器识别码的许可授权方法,包括如下步骤:
步骤S1,获取待授权主机的物理地址、系统序列号、系统UUID号,并生成机器识别码;
步骤S2,将生成的机器识别码作为必要元素加入到待授权软件的授权文件当中,并根据预设加密算法对所述授权文件进行加密;
步骤S3,于授权过程中,获取待验证主机的物理地址、系统序列号、系统UUID号,并生成待验证识别码,获取授权文件,将所述待验证识别码与各授权文件中的机器识别码比较,根据比较结果进行授权许可。
优选地,步骤S1进一步包括:
步骤S100,获取所述待授权主机的MAC地址加密串信息;
步骤S102,获取待授权主机的系统序列号;
步骤S103,获取待授权主机的系统UUID号;
步骤S104,将获得的MAC地址加密串信息、系统序列号以及系统UUID号进行拼接成字符串,并利用预设的加密算法进行加密,生成初始的机器识别码。
优选地,于步骤S100中,获取所述待授权主机的注册表,检查该注册表检查注册表是否添加过MAC地址加密串信息;若该注册表中存在MAC地址加密串信息,则获取注册表中的该MAC地址加密串信息作为所要生成的机器识别码的MAC地址部分,若该注册表中没有MAC地址加密串信息,则重新获取所述待授权主机的MAC地址,并加密成串,形成所述MAC地址加密串信息,作为所要生成的机器识别码的MAC地址部分。
优选地,于步骤S100中,将获取的MAC地址加密成的MAC地址加密串信息添加到所述注册表中。
优选地,于步骤S104后,还包括如下步骤:
步骤S105,于所述初始的机器识别码中加入规格号、版本号,形成最终的所述机器识别码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海英方软件股份有限公司,未经上海英方软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010767742.2/2.html,转载请声明来源钻瓜专利网。