【技术实现步骤摘要】
基于分布式集群的软件授权方法、装置、设备及介质
[0001]本公开涉及计算机应用
,尤其涉及基于分布式集群的软件授权方法、装置、设备及介质。
技术介绍
[0002]软件保护的核心理念是防止软件被盗版。软件授权是软件保护概念的延伸和发展。软件授权的目标是让软件用户按照购买许可来使用软件,涉及软件的安装份数,使用时间,应用范围以及功能模块等内容。软件授权技术,尤其是云授权技术的出现,解决了软件开发商的对软件销售数字化、自动化和可管理的需求,是软件授权技术与“互联网+”的融合典范。软件授权在实现软件保护技术的基础上,能够提供从软件授权的设计、开发集成、调试,到软件授权的生成、分发、管理一整套完善的解决方案。从传统的软件保护过渡到软件授权,不仅是软件保护技术在互联网时代发展的必然结果,也是开发商降低软件的保护、发行、管理和维护成本,更快响应用户需求和市场的变化的强烈愿望。而传统的软件授权技术往往需要绑定集群内各节点的物理硬件信息生成申请码,然后根据某种逻辑设计的算法生成授权码,软件使用过程中根据授权码进行解码,获得授权信息。这 ...
【技术保护点】
【技术特征摘要】
1.一种基于分布式集群的软件授权方法,应用于服务器,其特征在于,包括:接收当前客户端的申请码生成请求,并获取授权文件和申请文件;响应于所述授权文件和申请文件不存在,基于预设算法生成第一申请码;对所述第一申请码进行加密、加盐处理,得到第一密文;将所述第一密文返回所述当前客户端。2.根据权利要求1所述的方法,其特征在于,所述第一申请码包括第二申请码和第三申请码,其中,所述第二申请码由容器存储,所述第三申请码由数据库存储。3.根据权利要求2所述的方法,其特征在于,所述基于预设算法生成第一申请码,包括:获取所述第二申请码和所述第三申请码;其中,所述第二申请码是基于预设算法在所述容器中生成的,所述第三申请码是基于预设算法在所述数据库中生成的;根据所述第二申请码和所述第三申请码生成所述第一申请码。4.根据权利要求1所述的方法,其特征在于,所述对所述第一申请码进行加密、加盐处理,得到第一密文,包括:获取申请时间;根据所述申请时间、预设盐值,调用加密函数对所述第一申请码进行加密,得到第一密文;其中,所述加密函数为预设加解密算法库中的任一用于加密的函数。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:判断当前节点是否是边缘节点;响应于当前节点是边缘节点,则基于预设算法生成第四申请码;对所述第四申请码和所述第一密文进行加密、加盐处理,得到第二密文。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:接收授权校验请求;所述授权校验请求是由拦截器对系统软件接口进行请求拦截得到的;所述授权校验请求包括第三密文;调用预设加解密算法库中解密函数对所述第三密文...
【专利技术属性】
技术研发人员:张海陆,朱龙文,程揭章,高玉坤,
申请(专利权)人:中科星图智慧科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。