一种基于移动设备授权的方法及装置与流程

文档序号:11920065阅读:342来源:国知局
一种基于移动设备授权的方法及装置与流程

本发明实施例涉及计算机应用的技术领域,尤其涉及一种基于移动设备授权的方法及装置。



背景技术:

随着计算机应用的普及,计算机软件越来越多地渗透到各个应用场景中,例如,U盾等加密狗已得到普遍的应用。其应用场景是:在执行某些软件或者某些关键操作时,必须插入加密狗进行授权。这些加密狗多用来对PC软件进行授权,存储空间很小,主要包含很多算法在内,却无法存储大量的数据。

在工作过程中,经常会遇到类似场景是:程序或软件因体积较大,需要部署在移动设备中,且需要保证软件在脱离U盘或者拷贝到其他位置后无法运行。但实际上,普通U盘不具备授权的属性,而某些加密狗提供了较大存储空间,允许存储一定的数据,但却不支持个性化的量产或者价格非常高而导致无法接受。



技术实现要素:

本发明实施例的目的在于提出一种基于移动设备授权的方法及装置,旨在解决如何基于普通移动设备进行授权认证的问题。

为达此目的,本发明实施例采用以下技术方案:

第一方面,一种基于移动设备授权的方法,所述方法包括:

启动受控软件,通过预先配置的移动终端的参数判断所述移动设备是否认证成功,若是,则生成第一授权ID并采集第二授权ID;若否,则认证失败;

判断所述第一授权ID是否等于所述第二授权ID;

若所述第一授权ID等于所述第二授权ID,则认证成功;

若所述第一授权ID不等于所述第二授权ID,则认证失败。

优选地,所述启动受控软件,通过预先配置的移动终端的参数判断所述移动设备是否认证成功之前,还包括:

设置所述移动设备的参数,所述参数包括CDROM分区、数据区、私密区、授权码、序列号和/或厂商信息。

优选地,所述设置所述移动设备的参数,所述参数包括CDROM分区、数据区、私密区、授权码、序列号和/或厂商信息之后,还包括:

根据所述序列号和所述授权码,通过预设算法生成第一授权ID,其中,所述预设算法为基于字符串的信息拼接算法。

优选地,所述根据预先配置的移动设备的参数获取第一授权ID之后,还包括:

以所述第一授权ID作为加密秘钥,基于加密算法在所述私密区中写入授权信息,所述授权信息包括授权时间、使用次数、使用天数、最后使用日期和所述第二授权ID。

优选地,所述若所述第一授权ID等于所述第二授权ID,则认证成功之后,还包括:

采集所述私密区的授权时间、使用次数、使用天数和最后使用日期。

第二方面,一种基于移动设备授权的装置,所述装置包括:

第一判断模块,用于启动受控软件,通过预先配置的移动终端的参数判断所述移动设备是否认证成功,若是,则生成第一授权ID并采集第二授权ID;若否,则认证失败;

第二判断模块,用于判断所述第一授权ID是否等于所述第二授权ID;若所述第一授权ID等于所述第二授权ID,则认证成功;若所述第一授权ID不等于所述第二授权ID,则认证失败。

优选地,所述装置还包括:

设置模块,用于在启动受控软件,通过预先配置的移动终端的参数判断所述移动设备是否认证成功之前,设置所述移动设备的参数,所述参数包括CDROM分区、数据区、私密区、授权码、序列号和/或厂商信息。

优选地,所述装置还包括:

生成模块,用于在设置所述移动设备的参数,所述参数包括CDROM分区、数据区、私密区、授权码、序列号和/或厂商信息之后,根据所述序列号和所述授权码,通过预设算法生成第一授权ID,其中,所述预设算法为基于字符串的信息拼接算法。

优选地,所述装置还包括:

写入模块,用于在根据预先配置的移动设备的参数获取第一授权ID之后,以所述第一授权ID作为加密秘钥,基于加密算法在所述私密区中写入授权信息,所述授权信息包括授权时间、使用次数、使用天数、最后使用日期和所述第二授权ID。

优选地,所述装置还包括:

采集模块,用于在若所述第一授权ID等于所述第二授权ID,则认证成功之后,采集所述私密区的授权时间、使用次数、使用天数和最后使用日期。

本发明实施例提供的一种基于移动设备授权的方法及装置,根据预先配置的移动设备的参数获取第一授权ID;启动受控软件,判断所述移动设备是否认证成功,若是,则采集第二授权ID;若否,则认证失败;判断所述第一授权ID是否等于所述第二授权ID;若所述第一授权ID等于所述第二授权ID,则认证成功;若所述第一授权ID不等于所述第二授权ID,则认证失败。从而基于普通的U盘,可提供较大的存储空间,并可实现对软件授权的控制,使得软件脱离U盘或拷贝到其他存储位置后无法运行。

附图说明

图1是本发明实施例提供的一种基于移动设备授权的方法的流程示意图;

图2是本发明实施例提供的另一种基于移动设备授权的方法的流程示意图;

图3是本发明实施例提供的另一种基于移动设备授权的方法的流程示意图;

图4是本发明实施例提供的一种基于移动设备授权的装置的功能模块示意图。

具体实施方式

下面结合附图和实施例对本发明实施例作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明实施例,而非对本发明实施例的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明实施例相关的部分而非全部结构。

参考图1,图1是本发明实施例提供的一种基于移动设备授权的方法的流程示意图。

如图1所示,所述基于移动设备授权的方法包括:

步骤101,启动受控软件,通过预先配置的移动终端的参数判断所述移动设备是否认证成功,若是,则生成第一授权ID并采集第二授权ID;若否,则认证失败;

步骤102,判断所述第一授权ID是否等于所述第二授权ID;若所述第一授权ID等于所述第二授权ID,则认证成功;若所述第一授权ID不等于所述第二授权ID,则认证失败。

本发明实施例提供的一种基于移动设备授权的方法,根据预先配置的移动设备的参数获取第一授权ID;启动受控软件,判断所述移动设备是否认证成功,若是,则采集第二授权ID;若否,则认证失败;判断所述第一授权ID是否等于所述第二授权ID;若所述第一授权ID等于所述第二授权ID,则认证成功;若所述第一授权ID不等于所述第二授权ID,则认证失败。从而基于普通的U盘,可提供较大的存储空间,并可实现对软件授权的控制,使得软件脱离U盘或拷贝到其他存储位置后无法运行。

参考图2,图2是本发明实施例提供的另一种基于移动设备授权的方法的流程示意图。

如图2所示,所述基于移动设备授权的方法包括:

步骤201,设置所述移动设备的参数,所述参数包括CDROM分区、数据区、私密区、授权码、序列号和/或厂商信息;

步骤202,根据所述序列号和所述授权码,通过预设算法生成第一授权ID,其中,所述预设算法为基于字符串的信息拼接算法;

步骤203,以所述第一授权ID作为加密秘钥,基于加密算法在所述私密区中写入授权信息,所述授权信息包括授权时间、使用次数、使用天数、最后使用日期和所述第二授权ID;

步骤204,启动受控软件,通过预先配置的移动终端的参数判断所述移动设备是否认证成功,若是,则生成第一授权ID并采集第二授权ID;若否,则认证失败;

步骤205,判断所述第一授权ID是否等于所述第二授权ID;若所述第一授权ID等于所述第二授权ID,则认证成功;若所述第一授权ID不等于所述第二授权ID,则认证失败。

参考图3,图3是本发明实施例提供的另一种基于移动设备授权的方法的流程示意图。

如图3所示,所述基于移动设备授权的方法包括:

步骤301,设置所述移动设备的参数,所述参数包括CDROM分区、数据区、私密区、授权码、序列号和/或厂商信息;

步骤302,根据所述序列号和所述授权码,通过预设算法生成第一授权ID,其中,所述预设算法为基于字符串的信息拼接算法;

步骤303,以所述第一授权ID作为加密秘钥,基于加密算法在所述私密区中写入授权信息,所述授权信息包括授权时间、使用次数、使用天数、最后使用日期和所述第二授权ID;

步骤304,启动受控软件,通过预先配置的移动终端的参数判断所述移动设备是否认证成功,若是,则生成第一授权ID并采集第二授权ID;若否,则认证失败;

步骤305,判断所述第一授权ID是否等于所述第二授权ID;若所述第一授权ID等于所述第二授权ID,则认证成功;若所述第一授权ID不等于所述第二授权ID,则认证失败;

步骤306,采集所述私密区的授权时间、使用次数、使用天数和最后使用日期。

参考图4,图4是本发明实施例提供的一种基于移动设备授权的装置的功能模块示意图。

如图4所示,所述装置包括:

第一判断模块401,用于启动受控软件,通过预先配置的移动终端的参数判断所述移动设备是否认证成功,若是,则生成第一授权ID并采集第二授权ID;若否,则认证失败;

第二判断模块402,用于判断所述第一授权ID是否等于所述第二授权ID;若所述第一授权ID等于所述第二授权ID,则认证成功;若所述第一授权ID不等于所述第二授权ID,则认证失败。

优选地,所述装置还包括:

设置模块,用于在启动受控软件,通过预先配置的移动终端的参数判断所述移动设备是否认证成功之前,设置所述移动设备的参数,所述参数包括CDROM分区、数据区、私密区、授权码、序列号和/或厂商信息。

优选地,所述装置还包括:

生成模块,用于在设置所述移动设备的参数,所述参数包括CDROM分区、数据区、私密区、授权码、序列号和/或厂商信息之后,根据所述序列号和所述授权码,通过预设算法生成第一授权ID,其中,所述预设算法为基于字符串的信息拼接算法。

优选地,所述装置还包括:

写入模块,用于在根据预先配置的移动设备的参数获取第一授权ID之后,以所述第一授权ID作为加密秘钥,基于加密算法在所述私密区中写入授权信息,所述授权信息包括授权时间、使用次数、使用天数、最后使用日期和所述第二授权ID。

优选地,所述装置还包括:

采集模块,用于在若所述第一授权ID等于所述第二授权ID,则认证成功之后,采集所述私密区的授权时间、使用次数、使用天数和最后使用日期。

本发明实施例提供的一种基于移动设备授权的装置,根据预先配置的移动设备的参数获取第一授权ID;启动受控软件,判断所述移动设备是否认证成功,若是,则采集第二授权ID;若否,则认证失败;判断所述第一授权ID是否等于所述第二授权ID;若所述第一授权ID等于所述第二授权ID,则认证成功;若所述第一授权ID不等于所述第二授权ID,则认证失败。从而基于普通的U盘,可提供较大的存储空间,并可实现对软件授权的控制,使得软件脱离U盘或拷贝到其他存储位置后无法运行。

以上结合具体实施例描述了本发明实施例的技术原理。这些描述只是为了解释本发明实施例的原理,而不能以任何方式解释为对本发明实施例保护范围的限制。基于此处的解释,本领域的技术人员不需要付出创造性的劳动即可联想到本发明实施例的其它具体实施方式,这些方式都将落入本发明实施例的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1