System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本说明书涉及互联网,尤其涉及一种网络代理方法和系统。
技术介绍
1、随着互联网的发展,网络代理服务逐渐演变成一种解决多种网络需求的技术手段。网络代理服务是一种中间层服务,它代表客户端向其他服务发起请求,并接收响应后再将其返回给原始客户端。
2、在相关技术中,可以采用虚拟专用网络(virtual private network,vpn)提供网络代理服务。其中,vpn是一种网络技术,它允许用户通过公共网络(通常是互联网)建立一个安全的连接,就好像他们在私有的局域网(local area network,lan)内一样。vpn的主要目的是保护用户的隐私和数据安全,同时提供对私有网络资源的访问权限。
3、然而,采用vpn提供网络代理服务存在安全性和可靠性偏低的问题。
4、值得说明的是,上述相关技术的内容仅仅是专利技术人个人所知晓的信息,并不代表上述信息在本说明书申请日之前已经进入公共领域,也不代表其可以成为本说明书的现有技术。
技术实现思路
1、本说明书提供一种网络代理方法和系统,用以避免上述技术问题中的至少一种。
2、第一方面,本说明书提供一种网络代理方法,应用于目标代理服务设备,包括:
3、接收第一用户通过客户端发起的启动代理请求,其中,所述启动代理请求包括第一用户标识和第一用户令牌token,所述第一用户token是所述客户端基于登录请求从服务器获得的;
4、向所述服务器发起查询与所述第一用户token对应的用户
5、若所述第一用户标识与所述查询标识相同,则向所述服务器发送校验通过信息,以便所述服务器基于所述校验通过信息提供开启网络代理的服务。
6、第二方面,本说明书提供一种网络代理方法,应用于服务器,包括:
7、对第一用户通过客户端发起的登录请求进行验证;
8、若所述登录请求验证通过,则向所述客户端反馈第一用户token;
9、接收目标代理服务设备发起的查询与所述第一用户token对应的用户标识的第一查询请求,其中,所述第一查询请求是所述目标代理服务设备接收到所述第一用户通过所述客户端发起的启动代理请求后、基于所述启动代理请求中的所述第一用户token发起的;
10、向所述目标代理服务设备反馈与所述第一查询请求对应的查询标识;
11、接收所述目标代理服务设备发送的校验通过信息,其中,所述校验通过信息是所述目标代理服务设备将所述查询标识与所述启动代理请求中的第一用户标识进行比对,且所述查询标识和所述第一用户标识相同确定的;以及
12、根据所述校验通过信息为所述第一用户提供开启网络代理的服务。
13、第三方面,本说明书提供一种网络代理方法,应用于客户端,包括:
14、向服务器发起第一用户的登录请求;
15、接收所述服务器在所述登录请求验证通过的情况下发送的第一用户token;
16、向目标代理服务设备发起启动代理请求,其中,所述启动代理请求包括第一用户标识和第一用户token,所述第一用户token用于所述目标代理服务设备向所述服务器查询得到与所述第一用户token对应的查询标识,所述查询标识用于与所述第一用户标识进行比对;以及
17、接收所述服务器为所述第一用户提供的开启网络代理的服务,其中,所述开启网络代理的服务为所述查询标识和所述第一用户标识相同确定的。
18、第四方面,本说明书提供一种代理服务设备,包括:
19、至少一个存储介质,存储有至少一个指令集来进行网络代理;
20、至少一个处理器,同所述至少一个存储介质通讯连接,其中,当所述至少一个处理器运行时读取所述至少一个指令集,并且根据所述至少一个指令集的指示执行如第一方面所述的方法。
21、第五方面,本说明书提供一种服务器,包括:
22、至少一个存储介质,存储有至少一个指令集来进行网络代理;
23、至少一个处理器,同所述至少一个存储介质通讯连接,其中,当所述至少一个处理器运行时读取所述至少一个指令集,并且根据所述至少一个指令集的指示执行如第二方面所述的方法。
24、第六方面,本说明书提供一种客户端,包括:
25、至少一个存储介质,存储有至少一个指令集来进行网络代理;
26、至少一个处理器,同所述至少一个存储介质通讯连接,其中,当所述至少一个处理器运行时读取所述至少一个指令集,并且根据所述至少一个指令集的指示执行如第三方面所述的方法。
27、第七方面,本说明书提供一种网络代理系统,包括:
28、如第四方面所述的代理服务设备;
29、如第五方面所述的服务器;
30、如第六方面所述的客户端。
31、由以上技术方案可知,本说明书提供的网络代理方法和系统,通过客户端、目标代理服务设备、服务器之间的交互,以结合用户token完成对用户的动态身份验证机制。并在验证通过的情况下,为用户提供开启网络代理的服务。因此,实现了为企业提供更加安全、可靠、高效的网络安全解决方案。
32、本说明书提供的网络代理方法和系统的其他功能将在以下说明中部分列出。本说明书提供的网络代理方法和系统的创造性方面可以通过实践或使用下面详细示例中所述的方法、装置和组合得到充分解释。
本文档来自技高网...【技术保护点】
1.一种网络代理方法,应用于目标代理服务设备,包括:
2.根据权利要求1所述的方法,其中,所述启动代理请求为所述客户端基于发起所述启动代理请求时的发起时间进行加密得到的;所述方法还包括:
3.根据权利要求1所述的方法,其中,所述目标代理服务设备中存储禁用名单;所述方法还包括:
4.根据权利要求1所述的方法,其中,若所述第一用户标识与所述查询标识相同,所述方法还包括:
5.根据权利要求1所述的方法,其中,所述目标代理服务设备中包括预设缓存,所述预设缓存中存储有校验通过的用户标识对应的用户token;所述方法还包括:
6.根据权利要求5所述的方法,其中,所述方法还包括:
7.根据权利要求6所述的方法,其中,所述代理访问请求中携带目标域名,所述方法还包括:
8.根据权利要求6所述的方法,其中,所述目标代理服务设备为分布式系统中的任意代理服务设备,所述分布式系统中包括多个代理服务设备、以及与所述多个代理服务设备通信连接的负载均衡设备,所述启动代理请求是由所述负载均衡设备分配给所述目标代理服务设备的;
>9.根据权利要求8所述的方法,其中,各代理服务设备具有各自对应的缓存,所述分布式系统具有总缓存,所述总缓存中包括各缓存中存储的用户token;所述方法还包括:
10.一种网络代理方法,应用于服务器,包括:
11.根据权利要求10所述的方法,其中,所述方法还包括:
12.一种网络代理方法,应用于客户端,包括:
13.根据权利要求12所述的方法,其中,所述向目标代理服务设备发起启动代理请求,包括:
14.一种代理服务设备,包括:
15.一种服务器,包括:
16.一种客户端,包括:
17.一种网络代理系统,包括:
...【技术特征摘要】
1.一种网络代理方法,应用于目标代理服务设备,包括:
2.根据权利要求1所述的方法,其中,所述启动代理请求为所述客户端基于发起所述启动代理请求时的发起时间进行加密得到的;所述方法还包括:
3.根据权利要求1所述的方法,其中,所述目标代理服务设备中存储禁用名单;所述方法还包括:
4.根据权利要求1所述的方法,其中,若所述第一用户标识与所述查询标识相同,所述方法还包括:
5.根据权利要求1所述的方法,其中,所述目标代理服务设备中包括预设缓存,所述预设缓存中存储有校验通过的用户标识对应的用户token;所述方法还包括:
6.根据权利要求5所述的方法,其中,所述方法还包括:
7.根据权利要求6所述的方法,其中,所述代理访问请求中携带目标域名,所述方法还包括:
8.根据权利要求6所述的方法,其中,所述目标代理服务设备为分布...
【专利技术属性】
技术研发人员:李宏博,
申请(专利权)人:支付宝杭州信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。