码农很忙
代码改变世界

HTTP代理服务器匿名类型简介及判定

HTTP代理按匿名度可分为透明代理、匿名代理和高度匿名代理。通常,可以通过HTTP_PROXY_CONNECTION、HTTP_VIA和HTTP_X_FORWARDED_FOR这几个服务器变量来判定代理服务器匿名类型。

透明代理

使用透明代理,对方服务器可以知道你使用了代理,并且也知道你的真实IP。
透明代理访问对方服务器所带的HTTP头信息如下:

透明代理还是将你的真实IP发送给了对方服务器,因此无法达到隐藏身份的目的。

匿名代理

使用匿名代理,对方服务器可以知道你使用了代理,但不知道你的真实IP。
匿名代理访问对方服务器所带的HTTP头信息如下:

匿名代理隐藏了你的真实IP,但是向访问对象透露了你是使用代理服务器访问他们的。

高匿名代理

使用高匿名代理,对方服务器不知道你使用了代理,更不知道你的真实IP。
高匿名代理访问对方服务器所带的HTTP头信息如下:

高匿名代理隐藏了你的真实IP,同时访问对象也不知道你使用了代理,因此隐蔽度最高。

判定代理服务器匿名类型

基于以上规则,我们定义匿名度从低到高为1、2、3,编写出PHP和C#版识别代码。


未经允许不得转载:码农很忙 » HTTP代理服务器匿名类型简介及判定
分享到: 更多 (0)
如果您觉得有帮助,请扫码捐赠我们吧!
微信捐赠

微信捐赠

支付宝捐赠

支付宝捐赠

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址