一种多场景授权方法及终端与流程

文档序号:35788278发布日期:2023-10-21 19:36阅读:35来源:国知局
一种多场景授权方法及终端与流程

本发明涉及授权管理领域,尤其涉及一种多场景授权方法及终端。


背景技术:

1、软件系统容易通过互联网复制传播并盗版使用,损害开发该软件系统的软件厂商利益。为防止软件系统被盗版,会采用特别的注册授权机制,在完成注册前限制软件系统中功能的使用。现有比较通行的做法即在客户安装软件系统时,软件将生成客户电脑对应的机器码,并将机器码显示给客户。客户将得到的机器码告知软件厂商,软件厂商根据预设算法将机器码加密生成对应的注册码,并将注册码返回给客户。客户将软件厂商返回的注册码输入软件中,软件将客户输入的注册码与其自身算出的注册码进行比对(软件自身内置了与软件厂商服务器相同的注册码加密算法),若结果匹配则可授权注册,开放客户的使用权限。

2、但此种方法软件厂商难以甄别要求提供机器码的软件的使用者是否为合法的客户,即无法确认客户手中软件的来源;并且用户提出的试用授权或按期限使用需求无法满足,只能进行整个软件的使用授权;如果存在多个不同用户,且用户的需求各不相同,需要针对每个用户的不同情况分别授权,用户量一大,授权工作非常繁复;若使用网络授权,若客户将软件安装在内网中,现有方式无法满足实现脱离互联网的自有网络授权需求;并且也无法满足软件系统分模块授权的需求;并且授权文件直接下发可能自身存在漏洞,容易通过爆破、修改自身系统时间、编写注册机等方式绕过授权校验导致授权失效。


技术实现思路

1、本发明所要解决的技术问题是:提供一种多场景授权方法及终端,实现便捷可配置的软件使用授权。

2、为了解决上述技术问题,本发明采用的一种技术方案为:

3、一种多场景授权方法,包括步骤:

4、软件系统出厂前,在所述软件系统的核心类库中增加时间基准信息;

5、使用离线授权工具生成与所述软件系统对应的密钥信息,保存所述密钥信息并将所述密钥信息写入核心方法;

6、所述软件系统出厂后,若接收到所述软件系统发送的环境唯一码,则根据所述环境唯一码获取授权信息,并通过所述密钥信息加密所述授权信息得到加密信息,将所述加密信息写入所述核心方法。

7、为了解决上述技术问题,本发明采用的另一种技术方案为:

8、一种多场景授权终端,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

9、软件系统出厂前,在所述软件系统的核心类库中增加时间基准信息;

10、使用离线授权工具生成与所述软件系统对应的密钥信息,保存所述密钥信息并将所述密钥信息写入核心方法;

11、所述软件系统出厂后,若接收到所述软件系统发送的环境唯一码,则根据所述环境唯一码获取授权信息,并通过所述密钥信息加密所述授权信息得到加密信息,将所述加密信息写入所述核心方法。

12、本发明的有益效果在于:在软件系统出厂前预先写入时间基准信息以及密钥信息,在软件系统出厂后通过密钥信息加密对应的授权信息得到加密信息并写入核心方法,则软件出厂安装后能够通过调用密钥信息对加密信息进行解密得到授权信息,并且密钥的生成过程通过离线授权工具实现,对用户不可见,即使被破解用户也只能得到下发的授权信息而无法推出其他内容对应的密钥信息,从而实现对软件系统的保护,同时若没有得到对应的授权信息,也可以根据时间基准信息在一定的时间范围内进行试用,从而实现了便捷且可配置的软件使用授权。



技术特征:

1.一种多场景授权方法,其特征在于,包括步骤:

2.根据权利要求1所述的一种多场景授权方法,其特征在于,所述使用离线授权工具生成与所述软件系统对应的密钥信息包括:

3.根据权利要求1所述的一种多场景授权方法,其特征在于,还包括:

4.根据权利要求1所述的一种多场景授权方法,其特征在于,所述将所述密钥信息写入所述核心方法包括:

5.根据权利要求1所述的一种多场景授权方法,其特征在于,将所述密钥信息写入所述核心方法包括:

6.一种多场景授权终端,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现以下步骤:

7.根据权利要求6所述的一种多场景授权终端,其特征在于,所述使用离线授权工具生成与所述软件系统对应的密钥信息包括:

8.根据权利要求6所述的一种多场景授权终端,其特征在于,还包括:

9.根据权利要求6所述的一种多场景授权终端,其特征在于,所述将所述密钥信息写入所述核心方法包括:

10.根据权利要求6所述的一种多场景授权终端,其特征在于,将所述密钥信息写入所述核心方法包括:


技术总结
本发明提供了一种多场景授权方法及终端,软件系统出厂前,在所述软件系统的核心类库中增加时间基准信息;使用离线授权工具生成与所述软件系统对应的密钥信息,保存所述密钥信息并将所述密钥信息写入核心方法;所述软件系统出厂后,若接收到所述软件系统发送的环境唯一码,则根据所述环境唯一码获取授权信息,并通过所述密钥信息加密所述授权信息得到加密信息,将所述加密信息写入所述核心方法。本发明密钥的生成过程通过离线授权工具实现,对用户不可见,即使被破解用户也只能得到下发的授权信息而无法推出其他内容对应的密钥信息,若没有得到对应的授权信息,也可以根据时间基准信息在一定的时间范围内进行试用。

技术研发人员:董斌,赖建军,陈其监,柯国林,兰承塔
受保护的技术使用者:福建省凯特科技有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1