本申请涉及计算机技术领域,具体公开一种软件的会员验证方法、装置及系统,该方法包括:客户端向服务端发送会员登录请求,会员登录请求至少携带随机生成的第一客户端识别码;服务端根据会员登录请求确定验证结果并发送至客户端,验证结果至少携带第二客户端识别码;客户端判断第一客户端识别码与第二客户端识别码是否一致;若判断一致则基于验证结果登录软件。本申请提供的软件的会员验证方法,提高了软件会员被破解的难度,从而保证软件仅能在特定的客户端登录特定的会员。定的客户端登录特定的会员。定的客户端登录特定的会员。
【技术实现步骤摘要】
软件的会员验证方法、装置及系统
[0001]本申请涉及计算机
,具体涉及一种在软件的会员验证方法、装置及系统。
技术介绍
[0002]一些软件在开发设计时,往往希望该软件的注册会员只能在特定的客户端登录会员。比如,用户通过特定的一台电脑注册该软件的会员后,仅能通过该特定的电脑登录该会员,而无法使用其他客户端设备登录该会员。
[0003]但是,因为客户端本地的主机信息很容易被篡改,导致接口被拦截,从而返回固定的结果。也就是说,用户通过特定的一台电脑注册该软件的会员后,在其他客户端设备登录该会员时,只要篡改客户端设备的主机信息并得到固定的结果,就可以在软件校验是否为特定的电脑登录会员时实现破解,从而在其他客户端成功登录。
[0004]因此,现有技术中缺少能够有效保护软件在特定的客户端登录特定的会员的方法。
技术实现思路
[0005]为解决上述问题,本申请实施例提供了一种软件的会员验证方法、装置及系统,以提高软件会员被破解的难度,从而保证软件仅能在特定的客户端登录特定的会员。
[0006]本申请实施例采用下述技术方案:
[0007]第一方面,提供了一种软件的会员验证方法,该方法应用于客户端,该方法包括:
[0008]向服务端发送会员登录请求,其中,会员登录请求至少携带随机生成的第一客户端识别码;
[0009]获取服务端基于会员登录请求返回的验证结果,其中,验证结果至少携带第二客户端识别码;
[0010]判断第一客户端识别码与第二客户端识别码是否一致;若一致,则基于验证结果登录软件。
[0011]第二方面,提供了一种软件的会员验证方法,该方法应用于服务端,该方法包括:
[0012]从客户端获取会员登录请求,其中,会员登录请求至少携带随机生成的第一客户端识别码;
[0013]根据会员登录请求确定验证结果并发送至客户端,其中,验证结果至少携带第二客户端识别码,以使客户端判断第一客户端识别码与第二客户端识别码是否一致,并在一致时基于验证结果登录软件。
[0014]第三方面,提供了一种软件的会员验证装置,该装置包括:
[0015]会员登录请求发送单元,用于向服务端发送会员登录请求,其中,会员登录请求至少携带随机生成的第一客户端识别码;
[0016]验证结果获取单元,用于获取服务端基于会员登录请求返回的验证结果,其中,验证结果至少携带第二客户端识别码;
[0017]判断单元,用于判断第一客户端识别码与第二客户端识别码是否一致;若一致,则基于验证结果登录软件。
[0018]第四方面,提供了一种软件的会员验证装置,该装置包括:
[0019]会员登录请求获取单元,用于从客户端获取会员登录请求,其中,会员登录请求至少携带随机生成的第一客户端识别码;
[0020]验证结果确定单元,用于根据会员登录请求确定验证结果并发送至客户端,其中,验证结果至少携带第二客户端识别码,以使客户端判断第一客户端识别码与第二客户端识别码是否一致,并在一致时基于验证结果登录软件。
[0021]第五方面,提供了一种软件的会员验证系统,该系统包括客户端和服务端,客户端和服务端通信连接,客户端用于实现上述应用于客户端的软件的会员验证方法的步骤,服务端用于实现上述应用于服务端的软件的会员验证方法的步骤。
[0022]本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:
[0023]本申请提供的软件的会员验证方法,客户端向服务端发送会员登录请求,其中,会员登录请求至少携带随机生成的第一客户端识别码;服务端获取会员登录请求后,根据会员登录请求确定验证结果并发送至客户端,其中,验证结果至少携带第二客户端识别码;客户端获取验证结果后,判断第一客户端识别码与第二客户端识别码是否一致;若判断一致,则基于验证结果登录软件。本申请的软件的会员验证方法,通过客户端动态随机生成第一客户端识别码,在向服务端发送会员登录请求时携带该第一客户端识别码,服务端得到会员登录请求后将验证结果返回给客户端,客户端校验服务端返回的第二客户端识别码与其本地动态随机生成的第一客户端识别码是否一致,来判断会员登录请求是否是有效的。如果客户端的会员登录请求是通过篡改主机信息方式发送的,那么服务端通过会员登录请求得到的验证结果所携带的第二客户端识别码会是固定的,那么服务端返回给客户端的固定的第二客户端识别码必然与客户端动态随机生成的第一客户端识别码不同,从而能够有效验证该会员登录请求是无效的。本申请的软件的会员验证方法,增加了软件会员被破解的难度,从而保证软件仅能在特定的客户端登录特定的会员。
附图说明
[0024]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0025]图1示出根据本申请的一个实施例的软件的会员验证方法的应用环境示意图;
[0026]图2示出根据本申请的一个实施例的软件的会员验证方法的流程示意图;
[0027]图3示出根据本申请的另一个实施例的软件的会员验证方法的流程示意图;
[0028]图4示出根据本申请的再一个实施例的软件的会员验证方法的流程示意图;
[0029]图5示出根据本申请的一个实施例的软件的会员验证装置的结构示意图;
[0030]图6示出根据本申请的另一个实施例的软件的会员验证装置的结构示意图;
[0031]图7示出根据本申请的一个实施例的软件的会员验证系统的结构示意图;
[0032]图8示出根据本申请的一个实施例的计算机设备的结构示意图;
[0033]图9示出根据本申请的另一个实施例的计算机设备的结构示意图。
具体实施方式
[0034]为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0035]为了使本领域普通技术人员更清楚地理解本申请各实施例提供的技术方案,首先对本申请技术方案涉及的场景进行介绍。
[0036]本申请所提出的软件的会员验证方法,是在用户已经通过特定的客户端注册了软件的会员之后,验证用户是否通过该特定的客户端登录该会员。也就是说,作为本申请技术方案的前置条件,用户已经通过特定的客户端注册了软件的会员。通常情况下,用户已经注册了软件的会员,即能够确定用户登录该软件会员的用户名、密码等会员登录信息,而会员登录信息往往对应着相应的会员类型和/或会员权益。上述内容是用户注册了软件的会员之后,能够直观感知和确定的信息内容。而本申请的技术方案旨在用于验证用户是否通过特定的客户端登录该会员,即本申请的技术方案主旨是使用户能够在特定的客户端登录该会员,而不能使用其他本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种软件的会员验证方法,其特征在于,所述方法应用于客户端,所述方法包括:向服务端发送会员登录请求,其中,所述会员登录请求至少携带随机生成的第一客户端识别码;获取所述服务端基于所述会员登录请求返回的验证结果,其中,所述验证结果至少携带第二客户端识别码;判断所述第一客户端识别码与所述第二客户端识别码是否一致;若一致,则基于所述验证结果登录软件。2.根据权利要求1所述的软件的会员验证方法,其特征在于,所述向服务端发送会员登录请求,其中,所述会员登录请求至少携带随机生成的第一客户端识别码,包括:通过前端页面获取会员登录信息,并随机生成第一客户端识别码;将所述会员登录信息和所述第一客户端识别码打包为会员登录请求;生成密钥对,利用所述密钥对中的私钥对所述会员登录请求进行签名;将签名后的所述会员登录请求及所述密钥对中的公钥发送至服务端,以使所述服务端利用所述密钥对中的公钥对所述会员登录请求进行解密,以及使所述服务端利用所述密钥对中的公钥对所述验证请求进行加密。3.根据权利要求2所述的软件的会员验证方法,其特征在于,所述获取所述服务端基于所述会员登录请求返回的验证结果,其中,所述验证结果至少携带第二客户端识别码,包括:接收所述服务端利用所述密钥对中的公钥加密的所述验证结果;利用所述密钥对中的私钥对所述验证结果进行解密,确定会员类型和/或会员权益、以及第二客户端识别码。4.根据权利要求3所述的软件的会员验证方法,其特征在于,所述判断所述第一客户端识别码与所述第二客户端识别码是否一致;若一致,则基于所述验证结果登录软件,包括:判断所述第一客户端识别码与所述第二客户端识别码是否一致;若一致,则根据所述会员类型和/或会员权益授权相应的软件权限;若不一致,则拒绝所述会员登录请求。5.一种软件的会员验证方法,其特征在于,所述方法应用于服务端,所述方法包括:从客户端获取会员登录请求,其中,所述会员登录请求至少携带随机生成的第一客户端识别码;根据所述会员登录请求确定验证结果并发送至客户端,其中,所述验证结果至少携带第二客户端识别码,以使所述客户端判断所述第一客户端识别码与所述第二客户端识别码是否一致,并在一致时基于所述验证结果登录软件。6.根据权利要求5所述的软件的会员验证方法,其特征在于,所述从客户端获取会员登录请求,其中,所述会...
【专利技术属性】
技术研发人员:严旭,田野,何世伟,罗浩,
申请(专利权)人:成都鲁易科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。