[发明专利]协议关联验证方法、装置及电子设备有效
申请号: | 201810001211.5 | 申请日: | 2018-01-02 |
公开(公告)号: | CN108234491B | 公开(公告)日: | 2021-01-01 |
发明(设计)人: | 周志刚;陈少杰;张文明 | 申请(专利权)人: | 武汉斗鱼网络科技有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L12/26 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 郭新娟 |
地址: | 430000 湖北省武汉市东湖新技术*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 协议 关联 验证 方法 装置 电子设备 | ||
本发明实施例提供一种协议关联验证方法、装置及电子设备,该方法应用于客户端,该方法包括:获取待发送协议的上一条协议的第一校验值;根据所述第一校验值以及待发送协议的协议内容计算得到待发送协议的第二校验值;根据所述第一校验值、第二校验值以及待发送协议的协议内容对待发送协议进行更新以得到更新协议,所述更新协议携带有所述第一校验值、第二校验值以及协议内容;将更新协议发送至服务器。该协议关联验证方案可将客户端与服务器之间的多条协议进行关联,使得每一条协议都携带有其上一条协议的信息从而与其上一条协议关联,如此协议与协议之间形成强关联性,提高了整体协议的安全性,保障了客户端与服务器之间的通信安全。
技术领域
本发明涉及人机识别技术领域,具体而言,涉及一种协议关联验证方法、装置及电子设备。
背景技术
客户端应用与服务器之间一般是基于网络协议以进行交互,通过协商定好网络数据的格式、字段、内容等,从而实现客户端与服务器之间的通讯。现在的各种灰色产业链则是通过破解网络协议来达到各种非法的目的。针对非法破解行为,现有的通常做法是提高协议的安全性,而提高协议的安全性的通常做法是对协议内容进行加密,以提高破解的门槛。但这种方式只能对单条协议的安全性进行一定程度提高,无法将客户端与服务器之间的多条协议形成一个整体以进一步提高客户端与服务器之间的通信安全。
发明内容
有鉴于此,本发明的目的在于,提供一种协议关联验证方法、装置及电子设备以解决上述问题。
本发明的较佳实施例提供一种协议关联验证方法,应用于客户端,所述方法包括:
获取待发送协议的上一条协议的第一校验值;
根据所述第一校验值以及所述待发送协议的协议内容计算得到所述待发送协议的第二校验值;
根据所述第一校验值、所述第二校验值以及所述待发送协议的协议内容对所述待发送协议进行更新以得到更新协议,所述更新协议携带有所述第一校验值、第二校验值以及协议内容;
将所述更新协议发送至服务器。
进一步地,在上述方法中,所述根据所述第一校验值、所述第二校验值以及所述待发送协议的协议内容对所述待发送协议进行更新以得到更新协议的步骤,包括:
将所述待发送协议的协议内容、所述第一校验值以及所述第二校验值组合以得到更新协议。
进一步地,在上述方法中,所述根据所述第一校验值、所述第二校验值以及所述待发送协议的协议内容对所述待发送协议进行更新以得到更新协议的步骤,包括:
根据所述服务器下发的关键值对所述待发送协议的第二校验值进行加密;
将所述待发送协议的协议内容、所述第一校验值以及加密后的第二校验值组合以得到更新协议。
进一步地,在上述方法中,所述待发送协议为多个,所述根据所述服务器下发的关键值对所述待发送协议的第二校验值进行加密的步骤,包括:
在所述服务器下发的关键值对多个待发送协议中的任意一个待发送协议的第二校验值进行加密之后,利用MD5算法对该关键值进行更新,以得到更新关键值;
利用所述更新关键值对所述待发送协议的第二校验值进行加密。
本发明的另一较佳实施例提供一种协议关联验证方法,应用于服务器,所述方法包括:
接收客户端发送的更新协议,提取出所述更新协议携带的第一校验值、第二校验值以及协议内容;
根据所述第一校验值、所述第二校验值以及所述协议内容对所述更新协议进行验证;
若验证失败,则向所述客户端返回表明所述更新协议验证失败的验证信息,并在所述客户端发送所述更新协议的下一条更新协议时不作响应。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼网络科技有限公司,未经武汉斗鱼网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810001211.5/2.html,转载请声明来源钻瓜专利网。