1.一种协议关联验证方法,其特征在于,应用于客户端,所述方法包括:获取待发送协议的上一条协议的第一校验值;
根据所述第一校验值以及所述待发送协议的协议内容计算得到所述待发送协议的第二校验值;
根据所述服务器下发的关键值对所述待发送协议的第二校验值进行加密;
将所述待发送协议的协议内容、所述第一校验值以及加密后的第二校验值组合以得到更新协议;所述更新协议携带有所述第一校验值、第二校验值以及协议内容;
将所述更新协议发送至服务器。
2.根据权利要求1所述的协议关联验证方法,其特征在于,所述根据所述第一校验值、所述第二校验值以及所述待发送协议的协议内容对所述待发送协议进行更新以得到更新协议的步骤,包括:将所述待发送协议的协议内容、所述第一校验值以及所述第二校验值组合以得到更新协议。
3.根据权利要求1所述的协议关联验证方法,其特征在于,所述待发送协议为多个,所述根据所述服务器下发的关键值对所述待发送协议的第二校验值进行加密的步骤,包括:在所述服务器下发的关键值对多个待发送协议中的任意一个待发送协议的第二校验值进行加密之后,利用MD5算法对该关键值进行更新,以得到更新关键值;
利用所述更新关键值对所述待发送协议的第二校验值进行加密。
4.一种协议关联验证方法,其特征在于,应用于服务器,所述方法包括:接收客户端发送的更新协议,提取出所述更新协议携带的第一校验值、第二校验值以及协议内容;所述更新协议是由客户端通过获取待发送协议的上一条协议的第一校验值;
根据所述第一校验值以及所述待发送协议的协议内容计算得到所述待发送协议的第二校验值;根据所述服务器下发的关键值对所述待发送协议的第二校验值进行加密;将所述待发送协议的协议内容、所述第一校验值以及加密后的第二校验值组合所得到的更新协议;
检测所述第一校验值是否与预存的所述更新协议的第一校验值一致,若一致,则根据所述协议内容以及所述第一校验值计算得到所述更新协议的第二校验值;
根据产生的关键值对计算得到的第二校验值进行加密;
检测加密后的第二校验值是否与提取出的所述更新协议携带的第二校验值一致,若一致,则判定验证成功;
若验证失败,则向所述客户端返回表明所述更新协议验证失败的验证信息,并在所述客户端发送所述更新协议的下一条更新协议时不作响应。
5.根据权利要求4所述的协议关联验证方法,其特征在于,所述根据所述第一校验值、所述第二校验值以及所述协议内容对所述更新协议进行验证的步骤,包括:根据所述第一校验值以及所述协议内容计算得到所述更新协议的第二校验值;
将计算得到的第二校验值与提取出的所述更新协议携带的第二校验值进行比对,若一致,则判定验证成功。
6.一种协议关联验证装置,其特征在于,应用于客户端,所述装置包括:获取模块,用于获取待发送协议的上一条协议的第一校验值;
计算模块,用于根据所述第一校验值以及所述待发送协议的协议内容计算得到所述待发送协议的第二校验值;
更新协议获取模块,用于根据所述第一校验值、所述第二校验值以及所述待发送协议的协议内容对所述待发送协议进行更新以得到更新协议,所述更新协议携带有所述第一校验值、第二校验值以及协议内容;
更新协议获取模块,具体用于根据所述服务器下发的关键值对所述待发送协议的第二校验值进行加密;
将所述待发送协议的协议内容、所述第一校验值以及加密后的第二校验值组合以得到更新协议;
更新协议发送模块,用于将所述更新协议发送至服务器。
7.一种协议关联验证装置,其特征在于,应用于服务器,所述装置包括:提取模块,用于接收客户端发送的更新协议,提取出所述更新协议携带的第一校验值、第二校验值以及协议内容;所述更新协议是由客户端通过获取待发送协议的上一条协议的第一校验值;根据所述第一校验值以及所述待发送协议的协议内容计算得到所述待发送协议的第二校验值;根据所述服务器下发的关键值对所述待发送协议的第二校验值进行加密;将所述待发送协议的协议内容、所述第一校验值以及加密后的第二校验值组合所得到的更新协议;
验证模块,用于根据所述第一校验值、所述第二校验值以及所述协议内容对所述更新协议进行验证;
所述验证模块,具体用于检测所述第一校验值是否与预存的所述更新协议的第一校验值一致,若一致,则根据所述协议内容以及所述第一校验值计算得到所述更新协议的第二校验值;
根据产生的关键值对计算得到的第二校验值进行加密;
检测加密后的第二校验值是否与提取出的所述更新协议携带的第二校验值一致,若一致,则判定验证成功;
验证信息发送模块,用于在验证失败时,向所述客户端返回表明所述更新协议验证失败的验证信息,并在所述客户端发送所述更新协议的下一条更新协议时不作响应。
8.一种电子设备,其特征在于,包括:
存储器;
处理器;及
权利要求6或7所述的协议关联验证装置,包括一个或多个存储于所述存储器中并由所述处理器执行的软件功能模块。