加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP实现检测客户端是否使用代理服务器及其匿名级别

发布时间:2020-12-13 02:19:58 所属栏目:PHP教程 来源:网络整理
导读:《:PHP实现检测客户端是否使用代理服务器及其匿名级别》要点: 本文介绍了:PHP实现检测客户端是否使用代理服务器及其匿名级别,希望对您有用。如果有疑问,可以联系我们。 要判断客户端是否使用代理经销服务器,可以从客户端所发送的环境变量信息来判断. PH

《:PHP实现检测客户端是否使用代理服务器及其匿名级别》要点:
本文介绍了:PHP实现检测客户端是否使用代理服务器及其匿名级别,希望对您有用。如果有疑问,可以联系我们。

要判断客户端是否使用代理经销服务器,可以从客户端所发送的环境变量信息来判断.PHP实战

具体来说,便是看HTTP_VIA字段,如果这个字段设置了,说明客户端使用了代理服务器.PHP实战

匿名级别可以参考下表来判断.PHP实战

给出一个应用例子,可以挂上代理尝尝效果: http://ip.mixsec.org/PHP实战

一、没有使用代理经销服务器的情况:
PHP实战

???? REMOTE_ADDR = 您的 IP
???? HTTP_VIA = 没数值或不显示
???? HTTP_X_FORWARDED_FOR = 没数值或不显示PHP实战

二、使用透明代理经销服务器的情况:Transparent ProxiesPHP实战

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

三、使用普通匿名代理经销服务器的情况:Anonymous Proxies
PHP实战

??? REMOTE_ADDR = 代理服务器 IP
??? HTTP_VIA = 代理服务器 IP (补充:这个字段由代理服务器填充,有时会填充网关信息等)
??? HTTP_X_FORWARDED_FOR = 代理服务器 IP
??? 暗藏了您的真实IP,但是向访问对象透露了您是使用代理服务器访问他们的.PHP实战

四、使用欺骗性代理经销服务器的情况:Distorting Proxies
PHP实战

??? REMOTE_ADDR = 代理服务器 IP
??? HTTP_VIA = 代理服务器 IP? (补充:这个字段由代理服务器填充,有时会填充网关信息等)
??? HTTP_X_FORWARDED_FOR = 随机的 IP
??? 告诉了拜访对象您使用了代理服务器,但编造了一个虚假的随机IP代替您的真实IP欺骗它.PHP实战

五、使用高匿名代理经销服务器的情况:High Anonymity Proxies
PHP实战

?? REMOTE_ADDR = 代理服务器 IP
?? HTTP_VIA = 没数值或不显示
?? HTTP_X_FORWARDED_FOR = 没数值或不显示
?? 完全用代理服务器的信息替代了您的所有信息,就象您就是完全使用那台代理服务器直接拜访对象.PHP实战

除此之外,可以通过proxy judges总 结其他一些可供参考的判定信息,一遍于在实践中加以利用.PHP实战

最后写一个php例子,仅供年夜家参考:PHP实战

代码如下:

if(!empty($_SERVER['HTTP_VIA']))??? //使用了代理经销
{
??? if(!isset($_SERVER['HTTP_X_FORWARDED_FOR']))
??? {
??????? //Anonymous Proxies??? 普通匿名代理经销服务器
??????? //代理经销IP地址为 $_SERVER['REMOTE_ADDR']
?? }
?? else
?? {
??????? //Transparent Proxies 透明代理经销服务器
??????? //代理经销IP地址为 $_SERVER['REMOTE_ADDR']
??????? //真实ip地址为 $_SERVER['HTTP_X_FORWARDED_FOR']
?? }
}
else??? //没有代理经销或者是高匿名代理经销
{
??? //真实ip地址为 $_SERVER['REMOTE_ADDR']
}

编程之家培训学院每天发布《:PHP实现检测客户端是否使用代理服务器及其匿名级别》等实战技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培养人才。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读