欢迎来到知嘟嘟! 联系电话:13095918853 卖家免费入驻,海量在线求购! 卖家免费入驻,海量在线求购!
知嘟嘟
我要发布
联系电话:13095918853
知嘟嘟经纪人
收藏
专利号: 2018101257637
申请人: 武汉斗鱼网络科技有限公司
专利类型:发明专利
专利状态:已下证
专利领域: 电通信技术
更新日期:2024-04-15
缴费截止日期: 暂无
价格&联系人
年费信息
委托购买

摘要:

权利要求书:

1.一种应用于客户端的通信方法,方法包括:获取所述客户端的设备标识,并根据所述设备标识生成第一私钥;

获取所述客户端与服务器进行网络通信时的请求参数;

根据所述第一私钥和请求参数生成第一校验值;

将所述第一校验值加入至所述请求参数后发送至所述服务器,以使得所述服务器:在收到所述客户端发送的请求数据后,根据所述请求参数和请求数据中的设备标识生成第二校验值,比对所述第一校验值和所述第二校验值是否一致,若一致,则根据所述请求数据向所述客户端提供服务;

其中,根据所述设备标识生成第一私钥,包括:根据ROT13对所述设备标识进行编码,得到中间变量;

将所述中间变量按字节位与2进行异或运算,得到所述第一私钥。

2.根据权利要求1所述的应用于客户端的通信方法,其中,获取所述客户端与服务器进行网络通信时的请求参数,包括:针对网络通信中的POST请求或GET请求,提取请求中URL和BODY中的参数名及其参数值,并将所述参数名及其参数值保存到map字典中;

在所述map字典中按参数名的字母顺序进行排序。

3.根据权利要求2所述的应用于客户端的通信方法,其中,根据所述第一私钥和请求参数生成第一校验值,包括:

从排序过的map字典中依次获取参数值,拼接成字符串;

根据安全哈希算法对所述第一私钥和所述字符串进行运算,得到所述第一校验值。

4.一种应用于服务器的通信方法,方法包括:获取客户端发送的包括有第一校验值的请求参数;

获取所述客户端发送的请求数据;

根据所述请求数据中的设备标识生成第二私钥;

根据所述请求参数和所述第二私钥生成第二校验值;

比对所述第一校验值和所述第二校验值是否一致,若一致,则根据所述请求数据向所述客户端提供服务;

其中,根据所述设备标识生成第二私钥,包括:根据ROT13对所述设备标识进行编码,得到中间变量;

将所述中间变量按字节位与2进行异或运算,得到所述第二私钥。

5.根据权利要求4所述的应用于服务器的通信方法,其中,获取客户端发送的包括有第一校验值的请求参数,包括:针对网络通信中的POST请求或GET请求,提取请求中URL和BODY中的参数名及其参数值,并将所述参数名及其参数值保存到map字典中;

在所述map字典中按参数名的字母顺序进行排序。

6.根据权利要求5所述的应用于服务器的通信方法,其中,根据所述请求参数和所述第二私钥生成第二校验值,包括:从排序过的map字典中依次获取参数值,拼接成字符串;

根据安全哈希算法对所述第二私钥和所述字符串进行运算,得到所述第二校验值。

7.一种第一电子设备,其运行有客户端,所述第一电子设备包括:第一处理器;

第一存储器,其存储有计算机可执行程序,该程序在被所述第一处理器执行时,使得所述所述第一处理器执行:

获取所述客户端的设备标识,并根据所述设备标识生成第一私钥;

获取所述客户端与服务器进行网络通信时的请求参数;

根据所述第一私钥和请求参数生成第一校验值;

将所述第一校验值加入至所述请求参数后发送至所述服务器,以使得所述服务器:在收到所述客户端发送的请求数据后,根据所述请求参数和请求数据中的设备标识生成第二校验值,比对所述第一校验值和所述第二校验值是否一致,若一致,则根据所述请求数据向所述客户端提供服务;

其中,根据所述设备标识生成第一私钥,包括:根据ROT13对所述设备标识进行编码,得到中间变量;

将所述中间变量按字节位与2进行异或运算,得到所述第一私钥。

8.一种第二电子设备,其运行有服务器,所述第二电子设备包括:第二处理器;

第二存储器,其存储有计算机可执行程序,该程序在被所述第二处理器执行时,使得所述所述第二处理器执行:

获取客户端发送的包括有第一校验值的请求参数;

获取所述客户端发送的请求数据;

根据所述请求数据中的设备标识生成第二私钥;

根据所述请求参数和所述第二私钥生成第二校验值;

比对所述第一校验值和所述第二校验值是否一致,若一致,则根据所述请求数据向所述客户端提供服务;

其中,根据所述请求数据中的设备标识生成第二私钥,包括:根据ROT13对所述设备标识进行编码,得到中间变量;

将所述中间变量按字节位与2进行异或运算,得到所述第二私钥。