【技术实现步骤摘要】
一种请求代理方法、客户端设备及代理服务设备
本专利技术涉及代理服务
,尤其涉及一种请求代理方法、客户端设备及代理服务设备。
技术介绍
在使用代理服务器对浏览器进行代理服务时,代理服务器需要先对浏览器用户的身份信息进行认证,认证通过后,再对浏览器发送的请求进行代理。在现有的浏览器代理认证中,当浏览器需要通过代理服务器访问目标服务器时,在浏览器上通过人工配置代理服务器为浏览器用户指定的登录认证信息,当浏览器通过代理服务器与目标站点建立连接时,则直接从本地的浏览器配置信息中获取登录认证信息携带在连接建立请求中发送至代理服务器,代理服务器基于登录认证信息对浏览器用户的账户进行身份认证,若认证通过,则与目标服务器建立连接,进而对浏览器发送至目标服务器的请求进行代理。然而,上述代理服务过程中,由于通过人工预先配置的登录认证信息可以被使用该浏览器的其他用户明文查看到,存在泄漏风险,使得代理服务的安全性较低,另外,由于登录认证信息是固定配置的,当其发生变更时,需要通过人工重新在浏览器上进行配置来进行同步更新,影响代理服务效率。 ...
【技术保护点】
1.一种请求代理方法,其特征在于,应用于代理插件,所述方法包括:/n当浏览器完成所述代理插件的加载后,从所述浏览器缓存的Cookie信息列表中获取由代理服务器授权的认证凭证,并验证所述认证凭证的有效性;/n若确定所述认证凭证有效,则为所述浏览器开启代理服务,使得所述浏览器发出的访问请求被所述代理服务器接收;/n若确定所述认证凭证无效,则通过所述浏览器向用户展示登录认证提示,并在登录认证完成后,返回执行所述获取认证凭证的步骤;/n当所述浏览器需要向所述代理服务器提供所述认证凭证时,将获取到的所述有效的认证凭证提供给所述浏览器,以使所述代理服务器基于所述有效的认证凭证进行身份认证。/n
【技术特征摘要】
1.一种请求代理方法,其特征在于,应用于代理插件,所述方法包括:
当浏览器完成所述代理插件的加载后,从所述浏览器缓存的Cookie信息列表中获取由代理服务器授权的认证凭证,并验证所述认证凭证的有效性;
若确定所述认证凭证有效,则为所述浏览器开启代理服务,使得所述浏览器发出的访问请求被所述代理服务器接收;
若确定所述认证凭证无效,则通过所述浏览器向用户展示登录认证提示,并在登录认证完成后,返回执行所述获取认证凭证的步骤;
当所述浏览器需要向所述代理服务器提供所述认证凭证时,将获取到的所述有效的认证凭证提供给所述浏览器,以使所述代理服务器基于所述有效的认证凭证进行身份认证。
2.如权利要求1所述的方法,其特征在于,所述从所述浏览器缓存的Cookie信息列表中获取由代理服务器授权的认证凭证,具体包括:
从所述Cookie信息列表中查询满足预设条件的认证凭证。
3.如权利要求1所述的方法,其特征在于,所述Cookie信息列表中保存有所述认证凭证的有效期,所述验证所述认证凭证的有效性,具体包括:
基于系统当前时间及所述认证凭证的有效期判断所述认证凭证是否已过期,若已过期,则确定所述认证凭证无效,否则有效。
4.如权利要求1所述的方法,其特征在于,在为所述浏览器开启代理服务后,所述方法还包括:
周期性地从所述Cookie信息列表中获取所述认证凭证,并验证所述认证凭证的有效性;
若确定所述认证凭证无效,则关闭所述代理服务,通过所述浏览器向用户展示登录认证提示,并在登录认证完成后,返回执行所述获取认证凭证的步骤。
5.一种请求代理方法,其特征在于,应用于代理服务器,所述方法包括:
接收浏览器发送的隧道建立请求,其中,所述隧道建立请求用于指示所述代理服务器与源站服务器建立连接;
验证所述隧道建立请求的合法性;
若所述隧道建立请求不合法,则向所述浏览器发送...
【专利技术属性】
技术研发人员:谢文伟,
申请(专利权)人:网宿科技股份有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。