软件使用校验方法、设备及存储介质与流程

文档序号:36888084发布日期:2024-02-02 21:21阅读:15来源:国知局
软件使用校验方法、设备及存储介质与流程

本申请实施例涉及计算机软件,具体涉及一种软件使用校验方法、设备及存储介质。


背景技术:

1、为了防止需要授权的软件被拷贝使用,现在越来越多的软件开发商在软件使用之前,便对软件进行校验,只有通过校验的设备才能正常使用软件。而软件使用校验中常用的一种方法便是云端进行授权校验,即通过将软件的授权校验部署在云端服务器上,客户端在运行软件时,需要向云端校验服务器发送授权校验请求,云端校验服务器会根据请求中的授权信息,查询相应的授权数据库,判断客户端是否具有合法的授权,通过校验的客户端才能正常使用软件。

2、云端进行授权校验的方法需要联网校验,且对网络实时性有一定的要求,因此,云端进行授权校验的方法要求安装软件的客户端具备网络通讯功能且对校验时的网络质量有要求,云端进行授权校验的校验方法适用性差。再者,云端校验仅对设备是否为待校验软件的绑定设备进行校验,无法满足同一软件不同版本的校验需求。

3、因此,如何提高防止软件的拷贝使用的软件使用校验方法的适用性成了一个亟待解决的技术问题。


技术实现思路

1、鉴于上述问题,本申请实施例提供了一种软件使用校验方法、设备及存储介质,用于提高防止软件的拷贝使用的软件使用校验方法的适用性。

2、根据本申请实施例的一个方面,提供了一种软件使用校验方法,应用于电子设备,软件使用校验方法包括:响应于满足目标软件的校验触发条件,从电子设备的预设的系统目录中读取授权文件,其中,授权文件包括第一设备标识信息和第一软件标识信息;获取电子设备的第二设备标识信息和目标软件中的第二软件标识信息;若授权文件中的第一设备标识信息与电子设备的第二设备标识信息匹配,且授权文件中的第一软件标识信息与目标软件的第二软件标识信息匹配,则确定目标软件的使用校验通过。

3、在一种可选的方式中,响应于满足目标软件的校验触发条件,从电子设备的预设的系统目录中读取授权文件,包括:响应于目标软件的启动操作,从电子设备的预设的系统目录中读取授权文件;和/或,响应于到达预设时间,从电子设备的预设的系统目录中读取授权文件。

4、在一种可选的方式中,在响应于满足目标软件的校验触发条件,从电子设备的预设的系统目录中读取授权文件之前,软件使用校验方法还包括:根据预设的存放路径创建系统目录,并设置系统目录的操作权限。

5、在一种可选的方式中,在响应于满足目标软件的校验触发条件,从电子设备的预设的系统目录中读取授权文件之前,软件使用校验方法还包括:根据预设的存放路径创建系统目录,并设置系统目录的操作权限;响应于满足目标软件的校验触发条件,从电子设备的预设的系统目录中读取授权文件,包括:响应于满足目标软件的校验触发条件,判断目标软件是否拥有对操作目录的操作权限;若目标软件拥有对系统目录的操作权限,则从电子设备的预设的系统目录中读取授权文件;若目标软件未拥有对系统目录的操作权限,则确定目标软件的使用校验失败。

6、在一种可选的方式中,在响应于满足目标软件的校验触发条件,从电子设备的预设的系统目录中读取授权文件之前,软件使用校验方法还包括:根据预设的存放路径创建系统目录;确定存放路径的第一哈希值;使用电子设备的公钥对第一哈希值进行加密得到存放路径的数字签名;将数字签名发送给目标软件;响应于满足目标软件的校验触发条件,从电子设备的预设的系统目录中读取授权文件,还包括:响应于满足目标软件的校验触发条件;获取目标软件的数字签名;使用电子设备的公钥解密获取的数字签名得到第二哈希值;比较第二哈希值和第一哈希值是否一致,若第二哈希值和第一哈希值一致,则从电子设备的预设的系统目录中读取授权文件;若第二哈希值和第一哈希值不一致,则确定目标软件的使用校验失败。

7、在一种可选的方式中,授权文件与电子设备对应,授权文件还与目标软件对应,且授权文件由服务器生成并存储至与该授权文件对应的电子设备的预设的系统目录。

8、在一种可选的方式中,与电子设备和目标软件对应的授权文件通过如下方式获取并存储:获取电子设备的第一设备标识信息和电子设备中的目标软件中的第一软件标识信息;将第一设备标识信息和第一软件标识信息发送至服务器,以使服务器根据第一设备标识信息和第一软件标识信息生成授权文件;接收由服务器生成的授权文件,并存储至电子设备中的预设的系统目录。

9、在一种可选的方式中,在获取电子设备的第一设备标识信息和电子设备中的目标软件中的第一软件标识信息之前,软件使用校验方法还包括:从服务器下载目标软件并安装;向服务器发送授权请求以使服务器生成授权文件;在接收由服务器生成的授权文件,并存储至电子设备中的预设的系统目录之后,方法还包括:接收来自服务器的目标软件的安装成功信息。

10、在一种可选的方式中,在响应于满足目标软件的校验触发条件,从电子设备的预设的系统目录中读取授权文件之后,软件使用校验方法还包括:若从系统目录中读取授权文件失败,则从服务器获取与电子设备对应的备份的授权文件并将授权文件存储于系统目录中;从电子设备的预设的系统目录中读取从服务器获取的备份的授权文件。

11、本申请实施例还提供了一种软件使用校验设备,包括:处理器和存储器,存储器中存储有可执行指令,处理器能执行上述可执行指令以实现上述任意实施例中的软件使用校验方法。

12、本申请还提供了一种计算机可读存储介质,如芯片、光盘等,计算机可读存储介质上存储有执行程序,该执行程序被执行时实现如上述任一实施例所述的软件使用校验方法。

13、本申请实施例通过将授权文件存储到使用软件的设备的预设的系统目录中,以使得授权校验在设备本地进行,从而解决移动信号不稳定导致的校验无法及时有效地进行的问题;进一步的,使用授权文件对设备和软件进行双重校验,能够满足同一软件不同版本的校验需求;本申请实施例的方式可以适用于多种软件使用的校验场景。

14、上述说明仅是本申请实施例技术方案的概述,为了能够更清楚了解本申请实施例的技术手段,而可依照说明书的内容予以实施,并且为了让本申请实施例的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。



技术特征:

1.一种软件使用校验方法,应用于电子设备,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述响应于满足目标软件的校验触发条件,从所述电子设备的预设的系统目录中读取授权文件,包括:

3.根据权利要求1所述的方法,其特征在于,在所述响应于满足目标软件的校验触发条件,从所述电子设备的预设的系统目录中读取授权文件之前,所述方法还包括:根据预设的存放路径创建所述系统目录,并设置所述系统目录的操作权限;

4.根据权利要求1所述的方法,其特征在于,在所述响应于满足目标软件的校验触发条件,从所述电子设备的预设的系统目录中读取授权文件之前,所述方法还包括:根据预设的存放路径创建所述系统目录;确定所述存放路径的第一哈希值;使用所述电子设备的公钥对所述第一哈希值进行加密得到所述存放路径的数字签名;将所述数字签名发送给所述目标软件;

5.根据权利要求1所述的方法,其特征在于,所述授权文件与电子设备对应,所述授权文件还与目标软件对应,且所述授权文件由服务器生成并存储至与该授权文件对应的电子设备的预设的系统目录。

6.根据权利要求5所述的方法,其特征在于,与电子设备和目标软件对应的所述授权文件通过如下方式获取并存储:

7.根据权利要求6所述的方法,其特征在于,在所述获取电子设备的第一设备标识信息和所述电子设备中的目标软件中的第一软件标识信息之前,所述方法还包括:从所述服务器下载所述目标软件并安装;向所述服务器发送授权请求以使所述服务器生成所述授权文件;

8.根据权利要求5所述的方法,其特征在于,在所述响应于满足目标软件的校验触发条件,从所述电子设备的预设的系统目录中读取授权文件之后,所述方法还包括:

9.一种软件使用校验设备,其特征在于,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;

10.一种计算机可读存储介质,其特征在于,所述存储介质中存储有可执行指令,所述可执行指令在软件使用校验设备上运行时,使得软件使用校验设备执行如权利要求1-8任意一项所述的软件使用校验方法的操作。


技术总结
本申请实施例涉及计算机软件技术领域,公开了一种软件使用校验方法、设备及存储介质,该方法包括:响应于满足目标软件的校验触发条件,从电子设备的预设的系统目录中读取授权文件,其中,授权文件包括第一设备标识信息和第一软件标识信息;获取电子设备的第二设备标识信息和目标软件中的第二软件标识信息;若授权文件中的第一设备标识信息与电子设备的第二设备标识信息匹配,且授权文件中的第一软件标识信息与目标软件的第二软件标识信息匹配,则确定目标软件的使用校验通过。通过上述方式,本申请实施例提高了防止软件的拷贝使用的软件使用校验方法的适用性。

技术研发人员:谢荣华
受保护的技术使用者:深圳市道通合盛软件开发有限公司
技术研发日:
技术公布日:2024/2/1
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1