[发明专利]一种基于区块链的软件权限管理方法及系统在审
申请号: | 202011140821.7 | 申请日: | 2020-10-22 |
公开(公告)号: | CN112241518A | 公开(公告)日: | 2021-01-19 |
发明(设计)人: | 黄军强;王剑;周修龙;李辉;高燕祥 | 申请(专利权)人: | 广州市金其利信息科技有限公司 |
主分类号: | G06F21/12 | 分类号: | G06F21/12;G06F21/60;G06F21/64 |
代理公司: | 广州独角熊知识产权代理事务所(特殊普通合伙) 44580 | 代理人: | 张小黎 |
地址: | 510000 广东省广州市高新*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 软件 权限 管理 方法 系统 | ||
本发明所提供的一种基于区块链的软件权限管理方法及系统,通过引入联盟链技术,解决软件授权现有技术存在的问题,禁止软件授权在多个设备上使用;禁止不同的设备共享软件授权;加密数据,减少数据泄露风险;增加服务器的容灾能力;防止服务器数据被篡改。
技术领域
本发明涉及互联网技术领域,尤其是涉及一种基于区块链的软件权限管理方法及系统。
背景技术
现有的大部分软件都是通过产品序列号进行授权使用,在软件内部针对产品序列号、激活时间等信息进行确认,信息验证通过则给予授权。但是,这种授权方式存在许多缺点,很明显的:这种方式存在重复授权的隐患,软件授权缺少联网确认的步骤,产品序列号已使用的信息没有记录,导致一个产品序列号可能同时在多个设备上通过授权;另外软件授权也没有关注硬件信息,不同的设备也可以达到共享授权的效果。
同时,虽然有部分软件在授权的过程增加了联网确认步骤,但是授权服务器是集中式架构的,数据都由中心服务器保存,存在数据被篡改的风险。另外,由于数据归集处理,一旦服务器运行异常,软件授权的过程将会无法进行。
发明内容
本发明的目的在于克服现有技术不足,提供一种基于区块链的软件权限管理方法及系统,本发明通过引入联盟链技术,解决软件授权现有技术存在的问题,禁止软件授权在多个设备上使用;禁止不同的设备共享软件授权;加密数据,减少数据泄露风险;增加服务器的容灾能力;防止服务器数据被篡改。
本发明为实现上述目的采用以下的技术方案:
第一方面,本发明提供了一种基于区块链的软件权限管理方法,包括:
当获取到第一用户发送的首次认证信息时,其中,所述首次认证信息包括待授权软件信息、授权验证信息以及第一用户硬件信息;
获取第二用户信息;
根据所述第二用户信息获取所述第二用户的状态,记其中状态为在线的第二用户为验证用户;
将所述首次认证信息发送给所述验证用户;
当获取到所述验证用户发送的认证成功信息以及认证授权信息;
根据所接收到的认证成功信息的数量以及所述验证用户的数量生成认证成功率;
当所述认证成功率大于预设成功率时,向所述第一用户发送认证授权信息,并根据所述认证授权信息以及第一用户硬件信息生成备案信息;
向所有所述第二用户信息发送所述备案信息。
在本发明一实施例中,所述一种基于区块链的软件权限管理方法,还包括:
当所述验证用户接收到所述首次认证信息时;
所述验证用户获取第二预设数据库,其中,所述第二预设数据库包括至少一条软件信息以及与所述软件信息匹配的授权信息;
所述验证用户从第二预设数据库中获取所述软件信息与所述待授权软件信息匹配的授权信息;
所述验证用户将所述授权验证信息与所获取的授权信息进行比对;
当所述授权验证信息与所述授权信息匹配时,所述验证用户发送认证成功信息以及认证授权信息。
在本发明一实施例中,所述一种基于区块链的软件权限管理方法,还包括:
第三用户向所述第二用户发送软件信息以及与所述软件信息匹配的授权信息;
所述第二用户接收到所述第三用户发送的软件信息以及与所述软件信息匹配的授权信息时,将所接收的软件信息以及与所述软件信息匹配的授权信息写入第二预设数据库中。
在本发明一实施例中,所述一种基于区块链的软件权限管理方法,还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州市金其利信息科技有限公司,未经广州市金其利信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011140821.7/2.html,转载请声明来源钻瓜专利网。