进入贴吧 按标题检索 按内容检索 按作者检索 网页搜索 音乐检索
贴吧列表 | 推荐贴吧 | 精华主题 | 最热主题 | 申请吧主 | 我要举报 | 用户登录 | 用户注册 | 忘记密码? RSS feed
首 页 > php吧 > PHP判断是否使用代理IP 人气指数:[ 816 ] 
本主题共有帖子数 0 篇,   [<<] [1] [>>]
1 PHP判断是否使用代理IP
要判断客户端是否使用代理服务器,可以从客户端所发送的环境变量信息来判断。
具体来说,就是看HTTP_VIA字段,如果这个字段设置了,说明客户端使用了代理服务器。
匿名级别可以参考下表来判断。

一、没有使用代理服务器的情况:   REMOTE_ADDR = 您的 IP   HTTP_VIA = 没数值或不显示   HTTP_X_FORWARDED_FOR = 没数值或不显示

二、使用透明代理服务器的情况:Transparent Proxies

  REMOTE_ADDR = 代理服务器 IP  HTTP_VIA = 代理服务器 IP (补充:这个字段由代理服务器填充,有时会填充网关信息等)  HTTP_X_FORWARDED_FOR = 您的真实 IP  这类代理服务器还是将您的信息转发给您的访问对象,无法达到隐藏真实身份的目的。

三、使用普通匿名代理服务器的情况:Anonymous Proxies  REMOTE_ADDR = 代理服务器 IP  HTTP_VIA = 代理服务器 IP (补充:这个字段由代理服务器填充,有时会填充网关信息等)  HTTP_X_FORWARDED_FOR = 代理服务器 IP  隐藏了您的真实IP,但是向访问对象透露了您是使用代理服务器访问他们的。

四、使用欺骗性代理服务器的情况:Distorting Proxies  REMOTE_ADDR = 代理服务器 IP  HTTP_VIA = 代理服务器 IP (补充:这个字段由代理服务器填充,有时会填充网关信息等)  HTTP_X_FORWARDED_FOR = 随机的 IP  告诉了访问对象您使用了代理服务器,但编造了一个虚假的随机IP代替您的真实IP欺骗它。

五、使用高匿名代理服务器的情况:High Anonymity Proxies  REMOTE_ADDR = 代理服务器 IP  HTTP_VIA = 没数值或不显示  HTTP_X_FORWARDED_FOR = 没数值或不显示  完全用代理服务器的信息替代了您的所有信息,就象您就是完全使用那台代理服务器直接访问对象

除此之外,可以通过proxy judges总 结其他一些可供参考的判定信息,一遍于在实践中加以利用。
作者:175.166.56.*      2024/6/15 20:33:44     打印   回复

本主题共有帖子数 0 篇,   [<<] [1] [>>]
标  题: *
UBB:
UBB: 粗体 斜体 下划线 左对齐 居中 右对齐 插入外部网址 插入邮箱地址 插入外部图片 插入代码 引用内容 +增加编辑行 -减少编辑行 →加大编辑框宽度 ←缩小编辑框宽度
内  容: *
* 注:系统要求你是会员身份才能使用上传功能!
图  片: 教您外部贴图
验证码: * 看不清?点击更换验证码!
216.73.216.202  登录 | 注册 | 忘记密码
 
Powered by tb.wanliancm.com   PostBar v3.5 ACCESS
eXECUTION: 0.40625 second(s). Google SiteMap