一种检测客户端与服务端之间存在代理服务的方法及终端技术

技术编号:32172930 阅读:31 留言:0更新日期:2022-02-08 15:32
本发明专利技术提供的一种检测客户端与服务端之间存在代理服务的方法及终端,包括步骤:与服务端中基于websocket协议的ws服务建立连接关系,ws服务的TCP接收窗口设置为0;初始化ws消息量实例,并向服务端发送消息,ws消息量实例用于获取未发送成功给服务端的消息量;实时检测预设时间内ws消息量实例的属性值,若ws消息量实例的属性值为0,则客户端与服务端之间存在代理服务器。本发明专利技术基于websocket协议,在服务端中建立ws服务与客户端连接,并将ws服务的TCP接收窗口设置为0,当客户端发送消息时,通过在预设时间内检测ws消息量实例的属性值是否为0从而实现客户端与服务端之间是否存在代理服务器的检测,避免服务端为存在代理服务的客户端提供web服务而造成数据泄露。客户端提供web服务而造成数据泄露。客户端提供web服务而造成数据泄露。

【技术实现步骤摘要】
一种检测客户端与服务端之间存在代理服务的方法及终端


[0001]本专利技术涉及web安全防范
,具体涉及一种检测客户端与服务端之间存在代理服务的方法及终端。

技术介绍

[0002]移动互联网蓬勃发展的今天,存在有各种各样的web代理服务器,当前情况下,用户在使用代理服务器访问web端时,会由于代理服务器绕开对于IP的限制等,从而造成数据泄露,使得安全防范失效。

技术实现思路

[0003]本专利技术所要解决的技术问题是:提供一种检测客户端与服务端之间存在代理服务的方法及终端,实现了客户端与服务端之间是否存在代理服务器的检测,以避免服务端为存在代理服务的客户端提供web服务而造成数据泄露。
[0004]为了解决上述技术问题,本专利技术采用的技术方案为:
[0005]一种检测客户端与服务端之间存在代理服务的方法,包括步骤:
[0006]S1、与服务端中基于websocket协议的ws服务建立连接关系,所述ws服务的TCP接收窗口设置为0;
[0007]S2、初始化ws消息量实例,并向所述服务端发送本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种检测客户端与服务端之间存在代理服务的方法,其特征在于,包括步骤:S1、与服务端中基于websocket协议的ws服务建立连接关系,所述ws服务的TCP接收窗口设置为0;S2、初始化ws消息量实例,并向所述服务端发送消息,所述ws消息量实例用于获取未发送成功给所述服务端的消息量;S3、实时检测预设时间内所述ws消息量实例的属性值,若所述ws消息量实例的属性值为0,则客户端与所述服务端之间存在代理服务器。2.根据权利要求1所述的一种检测客户端与服务端之间存在代理服务的方法,其特征在于,所述S2中向所述服务端发送消息,具体为:向所述服务端发送一串随机文本信息。3.根据权利要求2所述的一种检测客户端与服务端之间存在代理服务的方法,其特征在于,所述S3具体包括以下步骤:S31、通过所述ws消息量实例获取所述随机文本信息的消息量属性;S32、在所述预设时间内多次检测所述ws消息量实例的属性值,若所述ws消息量实例的属性值由有值变为0,则所述客户端与所述服务端之间存在所述代理服务器,否则所述客户端与所述服务端之间不存在所述代理服务器。4.根据权利要求1所述的一种检测客户端与服务端之间存在代理服务的方法,其特征在于,所述预设时间为两倍的最长报文生存时间。5.根据权利要求1所述的一种检测客户端与服务端之间存在代理服务的方法,其特征在于,所述ws消息量实例为所述客户端上的浏览器在与所述ws服务建立连接关系时设置在所述浏览器上用于与所述ws服务对应的实例。6.一种检测客户端与服务端之间存在代理服务的终端,其特征在于,包括...

【专利技术属性】
技术研发人员:刘德建林超陈宏
申请(专利权)人:福建天泉教育科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1