[发明专利]协议关联验证方法、装置及电子设备有效
申请号: | 201810001211.5 | 申请日: | 2018-01-02 |
公开(公告)号: | CN108234491B | 公开(公告)日: | 2021-01-01 |
发明(设计)人: | 周志刚;陈少杰;张文明 | 申请(专利权)人: | 武汉斗鱼网络科技有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L12/26 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 郭新娟 |
地址: | 430000 湖北省武汉市东湖新技术*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 协议 关联 验证 方法 装置 电子设备 | ||
1.一种协议关联验证方法,其特征在于,应用于客户端,所述方法包括:
获取待发送协议的上一条协议的第一校验值;
根据所述第一校验值以及所述待发送协议的协议内容计算得到所述待发送协议的第二校验值;
根据所述服务器下发的关键值对所述待发送协议的第二校验值进行加密;
将所述待发送协议的协议内容、所述第一校验值以及加密后的第二校验值组合以得到更新协议;所述更新协议携带有所述第一校验值、第二校验值以及协议内容;
将所述更新协议发送至服务器。
2.根据权利要求1所述的协议关联验证方法,其特征在于,所述根据所述第一校验值、所述第二校验值以及所述待发送协议的协议内容对所述待发送协议进行更新以得到更新协议的步骤,包括:
将所述待发送协议的协议内容、所述第一校验值以及所述第二校验值组合以得到更新协议。
3.根据权利要求1所述的协议关联验证方法,其特征在于,所述待发送协议为多个,所述根据所述服务器下发的关键值对所述待发送协议的第二校验值进行加密的步骤,包括:
在所述服务器下发的关键值对多个待发送协议中的任意一个待发送协议的第二校验值进行加密之后,利用MD5算法对该关键值进行更新,以得到更新关键值;
利用所述更新关键值对所述待发送协议的第二校验值进行加密。
4.一种协议关联验证方法,其特征在于,应用于服务器,所述方法包括:
接收客户端发送的更新协议,提取出所述更新协议携带的第一校验值、第二校验值以及协议内容;所述更新协议是由客户端通过获取待发送协议的上一条协议的第一校验值;根据所述第一校验值以及所述待发送协议的协议内容计算得到所述待发送协议的第二校验值;根据所述服务器下发的关键值对所述待发送协议的第二校验值进行加密;将所述待发送协议的协议内容、所述第一校验值以及加密后的第二校验值组合所得到的更新协议;
检测所述第一校验值是否与预存的所述更新协议的第一校验值一致,若一致,则根据所述协议内容以及所述第一校验值计算得到所述更新协议的第二校验值;
根据产生的关键值对计算得到的第二校验值进行加密;
检测加密后的第二校验值是否与提取出的所述更新协议携带的第二校验值一致,若一致,则判定验证成功;
若验证失败,则向所述客户端返回表明所述更新协议验证失败的验证信息,并在所述客户端发送所述更新协议的下一条更新协议时不作响应。
5.根据权利要求4所述的协议关联验证方法,其特征在于,所述根据所述第一校验值、所述第二校验值以及所述协议内容对所述更新协议进行验证的步骤,包括:
根据所述第一校验值以及所述协议内容计算得到所述更新协议的第二校验值;
将计算得到的第二校验值与提取出的所述更新协议携带的第二校验值进行比对,若一致,则判定验证成功。
6.一种协议关联验证装置,其特征在于,应用于客户端,所述装置包括:
获取模块,用于获取待发送协议的上一条协议的第一校验值;
计算模块,用于根据所述第一校验值以及所述待发送协议的协议内容计算得到所述待发送协议的第二校验值;
更新协议获取模块,用于根据所述第一校验值、所述第二校验值以及所述待发送协议的协议内容对所述待发送协议进行更新以得到更新协议,所述更新协议携带有所述第一校验值、第二校验值以及协议内容;
更新协议获取模块,具体用于根据所述服务器下发的关键值对所述待发送协议的第二校验值进行加密;
将所述待发送协议的协议内容、所述第一校验值以及加密后的第二校验值组合以得到更新协议;
更新协议发送模块,用于将所述更新协议发送至服务器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼网络科技有限公司,未经武汉斗鱼网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810001211.5/1.html,转载请声明来源钻瓜专利网。