数据处理方法、装置、电子设备和存储介质制造方法及图纸

技术编号:32358051 阅读:18 留言:0更新日期:2022-02-20 03:21
本公开提供了一种数据处理方法、装置、电子设备和存储介质,涉及计算机领域,尤其涉及设备认证领域。具体实现方案为:向服务器发送认证请求,其中,认证请求包括第一字符串;获取服务器响应认证请求而返回的第二字符串,其中,第二字符串由服务器基于第一字符串生成;基于第二字符串对服务器的合法性进行认证,得到第一认证结果;将第二字符串调整为第三字符串,并将第三字符串发送给服务器,其中,第三字符串用于使服务器对客户端的合法性进行认证,以得到第二认证结果;基于第一认证结果和第二认证结果与服务器之间传输目标数据。认证结果与服务器之间传输目标数据。认证结果与服务器之间传输目标数据。

【技术实现步骤摘要】
数据处理方法、装置、电子设备和存储介质


[0001]本公开涉及计算机领域,尤其涉及设备认证领域中的数据处理方法、装置、电子设备和存储介质。

技术介绍

[0002]目前,在每次对客户端进行认证时,通常是服务器向客户端发送一个字符串,客户端在接收到这个字符串之后,做出相应的应答消息。服务器基于该应答消息对客户端进行验证。

技术实现思路

[0003]本公开提供了一种数据处理方法、装置、电子设备和存储介质。
[0004]根据本公开的一方面,提供了一种数据处理方法。该方法可以应用于客户端,包括:向服务器发送认证请求,其中,认证请求包括第一字符串;获取服务器响应认证请求而返回的第二字符串,其中,第二字符串由服务器基于第一字符串生成;基于第二字符串对服务器的合法性进行认证,得到第一认证结果;将第二字符串调整为第三字符串,并将第三字符串发送给服务器,其中,第三字符串用于使服务器对客户端的合法性进行认证,以得到第二认证结果;基于第一认证结果和第二认证结果与服务器之间传输目标数据。
[0005]根据本公开的另一方面,还提供了另一种数据处理方法。该方法可以应用于服务器,可以包括:获取客户端发送的认证请求,其中,认证请求包括第一字符串;响应认证请求,基于第一字符串生成第二字符串,并将第二字符串发送给客户端,其中,第二字符串用于使客户端对服务器进行认证,以得到第一认证结果;基于第三字符串对客户端的合法性进行认证,得到第二认证结果,其中,第三字符串为客户端对第二字符串调整得到;基于第一认证结果和第二认证结果与客户端之间传输目标数据。
[0006]本公开实施例还提供了一种数据处理系统。该数据处理系统可以包括:客户端,用于执行本公开实施例的客户端侧所执行的数据处理方法;以及服务器,用于执行本公开实施例的服务器侧所执行的数据处理方法。
[0007]根据本公开的另一方面,还提供了一种数据处理装置。该装置可以应用于客户端,包括:发送单元,用于向服务器发送认证请求,其中,认证请求包括第一字符串;第一获取单元,用于获取服务器响应认证请求而返回的第二字符串,其中,第二字符串由服务器基于第一字符串生成;第一认证单元,用于基于第二字符串对服务器的合法性进行认证,得到第一认证结果;调整单元,用于将第二字符串调整为第三字符串,并将第三字符串发送给服务器,其中,第三字符串用于使服务器对客户端的合法性进行认证,以得到第二认证结果;第一传输单元,用于基于第一认证结果和第二认证结果与服务器之间传输目标数据。
[0008]根据本公开的另一方面,还提供了另一种数据处理装置。该装置可以应用于服务器,包括:第二获取单元,用于获取客户端发送的认证请求,其中,认证请求包括第一字符串;生成单元,用于响应认证请求,基于第一字符串生成第二字符串,并将第二字符串发送
给客户端,其中,第二字符串用于使客户端对服务器进行认证,以得到第一认证结果;第二认证单元,用于基于第三字符串对客户端的合法性进行认证,得到第二认证结果,其中,第三字符串为客户端对第二字符串调整得到;第二传输单元,用于基于第一认证结果和第二认证结果与客户端之间传输目标数据。
[0009]根据本公开的另一方面,还提供了一种电子设备。该电子设备可以包括:至少一个处理器;以及与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行本公开实施例的数据处理方法。
[0010]根据本公开的另一方面,还提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,计算机指令用于使计算机执行本公开实施例的数据处理方法。
[0011]根据本公开的另一方面,还提供了一种计算机程序产品,可以包括计算机程序,计算机程序在被处理器执行时实现本公开实施例的数据处理方法。
[0012]应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0013]附图用于更好地理解本方案,不构成对本公开的限定。其中:
[0014]图1是根据本公开实施例的一种数据处理方法的流程图;
[0015]图2是根据本公开实施例的另一种数据处理方法的流程图;
[0016]图3是根据本公开实施例的一种客户端和服务器进行双向认证的交互方法的流程图;
[0017]图4是根据公开实施例的一种数据处理系统的示意图;
[0018]图5是根据本公开实施例的一种数据处理装置的示意图;
[0019]图6是根据本公开实施例的另一种数据处理装置的示意图;
[0020]图7是根据本公开实施例的一种电子设备的示意性框图。
具体实施方式
[0021]以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
[0022]下面从客户端一侧对本公开实施例的数据处理方法进行介绍,包括由客户端主要执行的设备认证方法。
[0023]图1是根据本公开实施例的一种数据处理方法的流程图。如图1所示,该方法可以包括以下步骤:
[0024]步骤S102,向服务器发送认证请求,其中,认证请求包括第一字符串。
[0025]在本公开上述步骤S102提供的技术方案中,客户端(Client)为发送认证请求的一方,服务器(Server)为接收请求的一方。客户端向服务器发送认证请求,该认证请求可以用于请求对服务器进行认证,且该认证请求可以包括第一字符串。
[0026]可选地,该实施例的认证请求可以为请求报文,其包括的第一字符串可以包括请求认证的标识符、目标账号,还可以包括客户端通过目标密码对随机字符串、通信序号的字符串进行加密而得到的字符串,比如,为通过目标密码对包括随机字符串、通信序号的字符串进行对称加密,而得到的字符串。
[0027]在该实施例中,上述对称加密也即私钥加密,是指加密和解密使用相同密钥的加密算法,也即,加密密钥能够从解密密钥中推算出来,同时解密密钥也可以从加密密钥中推算出来。可选地,加密密钥和解密密钥是相同的,所以、这种加密算法为秘密密钥算法或单密钥算法,其要求发送方和接收方在安全通信之前,商定一个密钥。在该实施例中,对称算法的安全性依赖于密钥,泄漏密钥就意味着任何人都可以对发送或接收的消息进行解密,所以密钥的保密性对通信的安全性至关重要。
[0028]步骤S104,获取服务器响应认证请求而返回的第二字符串,其中,第二字符串由服务器基于第一字符串生成。
[0029]在本公开上述步骤S104提供的技术方案中,在客户端向服务器发送认证请求之后,获取服务器响应认证请求而返回的第二字符串。
[0030]在该实施例中,认本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,应用于客户端,包括:向服务器发送认证请求,其中,所述认证请求包括第一字符串;获取所述服务器响应所述认证请求而返回的第二字符串,其中,所述第二字符串由所述服务器基于所述第一字符串生成;基于所述第二字符串对所述服务器的合法性进行认证,得到第一认证结果;将所述第二字符串调整为第三字符串,并将所述第三字符串发送给所述服务器,其中,所述第三字符串用于使所述服务器对所述客户端的合法性进行认证,以得到第二认证结果;基于所述第一认证结果和所述第二认证结果与所述服务器之间传输目标数据。2.根据权利要求1所述的方法,其中,所述认证请求还包括目标账号,所述目标账号与目标密码相对应,且用于登录所述客户端,所述方法还包括:对第一随机字符串和第一目标值按照所述目标密码进行加密,得到所述第一字符串。3.根据权利要求2所述的方法,其中,基于所述第二字符串对所述服务器的合法性进行认证,得到第一认证结果包括:若基于所述目标密码对所述第二字符串进行解密,至少得到所述第一随机字符串和第二目标值,则确定所述第一认证结果为对所述服务器的合法性认证成功,其中,所述第二目标值与所述第一目标值相差目标变化值。4.根据权利要求3所述的方法,其中,基于所述目标密码对所述第二字符串进行解密,至少得到所述第一随机字符串和第二目标值包括:基于所述目标密码对所述第二字符串进行解密,得到所述第一随机字符串、第二随机字符串和所述第二目标值。5.根据权利要求4所述的方法,其中,将所述第二字符串调整为第三字符串包括:对所述第二目标值增加所述目标变化值,得到第三目标值;基于所述第一随机字符串、所述第二随机字符串和所述第三目标值生成所述第三字符串。6.根据权利要求5所述的方法,其中,基于所述第一随机字符串、所述第二随机字符串和所述第三目标值生成所述第三字符串包括:将所述第一随机字符串、所述第二随机字符串和所述第三目标值生成第四字符串;对所述第四字符串按照所述目标密码进行加密,得到所述第三字符串。7.根据权利要求5所述的方法,其中,基于所述第一认证结果和所述第二认证结果控制所述客户端与所述服务器之间传输目标数据包括:确定所述第一认证结果为对所述服务器的合法性认证成功,且确定所述第二认证结果为对所述客户端的合法性认证成功,则控制所述客户端向所述服务器传输第一目标数据,其中,所述第一目标数据至少包括所述第一随机字符串、所述第二随机字符串和第四目标值,其中,所述第四目标值由所述第三目标值和所述客户端与所述服务器之间的通信次数确定;或者,接收所述服务器向所述客户端传输的第二目标数据,其中,所述第二目标数据包括所述第一随机字符串、所述第二随机字符串和第五目标值,其中,所述第五目标值由所述第三目标值和所述客户端与所述服务器之间的通信次数确定。
8.根据权利要求1至7中任意一项所述的方法,所述认证请求还包括目标标识,用于表示所述客户端向所述服务器请求认证。9.一种数据处理方法,应用于服务器,包括:获取客户端发送的认证请求,其中,所述认证请求包括第一字符串;响应所述认证请求,基于所述第一字符串生成第二字符串,并将所述第二字符串发送给所述客户端,其中,所述第二字符串用于使所述客户端对所述服务器进行认证,以得到第一认证结果;基于第三字符串对所述客户端的合法性进行认证,得到第二认证结果,其中,所述第三字符串为所述客户端对所述第二字符串调整得到;基于所述第一认证结果和所述第二认证结果与所述客户端之间传...

【专利技术属性】
技术研发人员:黄炳栋
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1