[发明专利]一种实现客户端与服务器之间通信的方法、装置和服务器有效
申请号: | 201710392654.7 | 申请日: | 2017-05-27 |
公开(公告)号: | CN107332821B | 公开(公告)日: | 2020-11-13 |
发明(设计)人: | 武胜利;田晓川 | 申请(专利权)人: | 北京奇虎科技有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 北京恒博知识产权代理有限公司 11528 | 代理人: | 范胜祥 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 客户端 服务器 之间 通信 方法 装置 | ||
1.一种实现客户端与服务器之间通信的方法,包括:
判断预设条件是否满足;所述判断预设条件是否满足包括:判断当前接入的网络是否为安全网络,若判断为安全网络,则预设条件满足;
如果预设条件满足,则采用HTTP方式与服务器建立连接;
当向服务器发送请求数据时,根据预设的加密算法对所述请求数据中的请求参数进行加密处理,获得第一校验值,将包含请求参数的请求数据以及所述第一校验值通过所建立的连接发送给服务器;
接收所述服务器返回的与所述请求数据对应的响应数据;
如果预设条件不满足,则采用HTTPS方式与服务器建立连接;
当向服务器发送请求数据时,将所述请求数据通过所建立的连接发送给服务器;
接收所述服务器通过所建立的连接返回的与所述请求数据对应的响应数据;
所述判断预设条件是否满足包括:
判断所要发送的请求数据的指令类型是否为低安全要求指令,如果是低安全要求指令则预设条件满足;
所述判断所要发送的请求数据的指令类型是否为低安全要求指令包括:
判断所要发送的请求数据的指令类型是否与预设的低安全要求指令列表中的指令类型匹配,如果匹配则所要发送的请求数据的指令类型为低安全要求指令。
2.如权利要求1所述的方法,其中,所述根据预设的加密算法对所述请求数据中的请求参数进行加密处理包括:
获取服务器预先下发的密钥,利用该密钥并根据指定加密算法对所述请求数据中的请求参数进行加密处理。
3.如权利要求1所述的方法,其中,所述判断预设条件是否满足包括:
判断服务器的HTTP端口是否可用,如果可用则预设条件满足。
4.如权利要求3所述的方法,其中,所述判断当前接入的网络是否为安全网络包括如下中的一种或多种:
判断当前接入的网络是否为移动网络运营商的网络,如果是则为安全网络;
判断当前接入的网络是否与预先设定的安全网络列表中的网络相匹配,如果匹配则为安全网络;
判断当前接入的网络的使用次数是否大于预设值,如果是则为安全网络。
5.如权利要求1所述的方法,其中,所述判断预设条件是否满足包括:
判断当前所处的操作系统是否允许向HTTP端口发送请求数据,如果允许则预设条件满足。
6.一种实现客户端与服务器之间通信的方法,包括:
通过HTTP端口与客户端建立连接;
通过HTTP端口接收所述客户端发送的包含请求参数的请求数据和第一校验值;
根据预设的加密算法对所述请求数据中的请求参数进行加密处理,获得第二校验值;
判断所述第一校验值和所述第二校验值是否一致,若一致,则将所述请求数据对应的响应数据通过HTTP端口返回给所述客户端;
通过HTTPS端口与所述客户端建立连接;
通过HTTPS端口接收所述客户端发送的请求数据;
将所述请求数据对应的响应数据通过HTTPS端口返回给所述客户端。
7.如权利要求6所述的方法,其中,所述根据预设的加密算法对所述请求数据中的请求参数进行加密处理包括:
利用指定密钥并根据指定加密算法对所述请求数据中的请求参数进行加密处理;
其中,所述指定密钥为向所述客户端下发的密钥。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司,未经北京奇虎科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710392654.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:基于结构激光扫描技术的锯材表面缺陷的研究方法
- 下一篇:无线通道的防护方法