`
todd_liu
  • 浏览: 66091 次
  • 性别: Icon_minigender_1
  • 来自: 江苏
社区版块
存档分类
最新评论

用户IP地址的三个属性的区别(HTTP_X_FORWARDED_FOR,HTTP_VIA,REM_addr

 
阅读更多

一、没有使用代理服务器的情况:

      REMOTE_ADDR = 您的 IP
      HTTP_VIA = 没数值或不显示
      HTTP_X_FORWARDED_FOR = 没数值或不显示

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

      REMOTE_ADDR = 最后一个代理服务器 IP
      HTTP_VIA = 代理服务器 IP
      HTTP_X_FORWARDED_FOR = 您的真实 IP ,经过多个代理服务器时,这个值类似如下:203.98.182.163, 203.98.182.163, 203.129.72.215。

   这类代理服务器还是将您的信息转发给您的访问对象,无法达到隐藏真实身份的目的。

三、使用普通匿名代理服务器的情况:Anonymous Proxies

      REMOTE_ADDR = 最后一个代理服务器 IP
      HTTP_VIA = 代理服务器 IP
      HTTP_X_FORWARDED_FOR = 代理服务器 IP ,经过多个代理服务器时,这个值类似如下:203.98.182.163, 203.98.182.163, 203.129.72.215。

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

四、使用欺骗性代理服务器的情况:Distorting Proxies

      REMOTE_ADDR = 代理服务器 IP
      HTTP_VIA = 代理服务器 IP
      HTTP_X_FORWARDED_FOR = 随机的 IP ,经过多个代理服务器时,这个值类似如下:203.98.182.163, 203.98.182.163, 203.129.72.215。

   告诉了访问对象您使用了代理服务器,但编造了一个虚假的随机IP代替您的真实IP欺骗它。

五、使用高匿名代理服务器的情况:High Anonymity Proxies (Elite proxies)

      REMOTE_ADDR = 代理服务器 IP
      HTTP_VIA = 没数值或不显示
      HTTP_X_FORWARDED_FOR = 没数值或不显示 ,经过多个代理服务器时,这个值类似如下:203.98.182.163, 203.98.182.163, 203.129.72.215。

   完全用代理服务器的信息替代了您的所有信息,就象您就是完全使用那台代理服务器直接访问对象。

分享到:
评论

相关推荐

    php获取ip的三个属性区别介绍(HTTP_X_FORWARDED_FOR,HTTP_VIA,REMOTE_ADDR)

    一、没有使用代理服务器的情况: REMOTE_ADDR = 您的 IP HTTP_VIA = 没数值或不显示 HTTP_X_FORWARDED_FOR = 没数值或不显示 二、使用透明代理服务器的情况:Transparent Proxies REMOTE_ADDR = 最后一个代理服务器 ...

    asp HTTP_X_FORWARDED_FOR和REMOTE_ADDR

    为了确保能够正确地识别用户的真实IP,开发者需要理解两个重要的服务器变量:REMOTE_ADDR和HTTP_X_FORWARDED_FOR。以下是对这两个变量进行详细说明的知识点。 首先,REMOTE_ADDR是ASP中一个基本的服务器变量,它...

    PHP通过$_SERVER['REMOTE_ADDR']得到的是内网IP?如何才能获得客户的公网IP(真实IP地址).zip

    3. **多级代理判断**:如果存在多级代理,`X-Forwarded-For`可能包含多个IP,一般最后一个才是用户的真实IP。但要确保过滤掉可能的伪造IP,例如: ```php $forwarded_ips = explode(',', $_SERVER['...

    获取用户Ip地址通用方法与常见安全隐患(HTTP_X_FORWARDED_FOR)

    2. **优先级顺序**:根据信任程度设定优先级,例如,首选`REMOTE_ADDR`,然后是经过验证的`HTTP_X_FORWARDED_FOR`中的最后一个IP,最后是`HTTP_CLIENT_IP`。 3. **白名单机制**:只接受已知或信任的代理服务器的IP。...

    利用nginx如何匹配多个条件

    问题分析 熟悉nginx的都知道,nginx不...这里需要匹配$remote_addr $http_x_forwarded_for这两项其中一个获取是内部ip即可访问。 配置nginx $remote_addr不匹配 $flag为01,$http_x_forwarded_for也不匹配 $flag为011

    web站点获取用户IP的安全方法 HTTP_X_FORWARDED_FOR检验

    //设置默认值 if (isset($_SERVER[‘HTTP_X_FORWARDED_FOR’])) { $realip = $_SERVER[‘HTTP_X_FORWARDED_FOR’]; } elseif (isset($_SERVER[‘HTTP_CLIENT_IP’])) { $realip = $_SERVER[‘HTTP_CLIENT_IP’]...

    ACSG_v12.0.23以上版本_代理上网支持X-forwarded-For_X-forwarded-By功能说明.pdf

    X-forwarded-For和X-forwarded-By是两个RFC(Request for Comments)标准规定的HTTP头字段,分别用于记录客户端的IP地址和代理服务器的信息。 2.1 概述 X-forwarded-For和X-forwarded-By是两个相互关联的HTTP头字段...

    X-Forwarded-For Header_0.6.2_0.zip

    此扩展允许您快速更新各种 X-Forwarded-For、X-Originating-IP、X-Remote-IP 和 X-Remote-Addr HTTP 标头 打开Chrome浏览器的扩展程序: 地址栏直接输入:chrome://extensions/ 把下载到的文件解压后,点击加载已...

    使用HTTP_X_FORWARDED_FOR获取客户端IP的严重后果

    具体到测试代码,一个恶意用户可以自行设置X-FORWARDED-FOR头部,并伪造请求头,使得Web应用返回任何他希望的IP地址。例如: ```csharp HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create("***"); ...

    PHPWind和Discuz论坛程序如何获取用户的真实IP地址

    讨论获取客户端IP 地址前,我们首先下弄明白的是以下三个的具体含义:REMOTE_ADDR,HTTP_CLIENT_IP,HTTP_X_FORWARDED_FOR REMOTE_ADDR 是你的客户端跟你的服务器“握手”时候的IP。如果使用了“匿名代理”,REMOTE...

    php六种获取ip地址的方法

    3. 如果不是代理访问或`HTTP_X_FORWARDED_FOR`不存在,则使用`REMOTE_ADDR`获取客户端IP。 #### 方法五:自定义函数处理多个来源 **代码示例:** ```php function get_real_ip() { $ip = false; if (!empty($_...

    asp获取IP地址的两种方法

    总之,在ASP中获取用户IP地址,不仅要考虑到直接连接的情况,还要处理代理服务器的情况,通过`REMOTE_ADDR`和`HTTP_X_FORWARDED_FOR`结合使用可以提高获取IP的准确性。不过,这种方法依赖于代理服务器的正确配置,且...

    SANGFOR_AD_V4.8_X-Forwarded-For传输客户端ip到服务器配置指导书.pdf

    For传输客户端ip到服务器配置指导书》是深信服科技有限公司提供的一份详细的技术文档,旨在帮助用户配置其AD(Active Directory)系统,以便在使用SANGFOR设备时能够通过X-Forwarded-For头将客户端IP地址正确地传递...

    PHP获取用户真实IP

    首先,PHP提供了几个内置函数来获取远程客户端的IP地址,如`$_SERVER['REMOTE_ADDR']`、`$_SERVER['HTTP_X_FORWARDED_FOR']`和`$_SERVER['HTTP_CLIENT_IP']`。其中,`REMOTE_ADDR`通常是最直接的来源,它代表了与...

    PHP实现获取ip地址的5种方法,以及插入用户登录日志操作示例

    本文实例讲述了PHP实现获取ip地址的5种方法,以及插入用户登录日志操作。分享给大家供大家参考,... $_SERVER[HTTP_X_FORWARDED_FOR] : $_SERVER[REMOTE_ADDR]; $ip = ($ip) ? $ip : $_SERVER[REMOTE_ADDR]; echo $ip;

    X-Forwarded-For Nginx 文档整理

    《X-Forwarded-For与Nginx反向代理中的IP追踪详解》 在现代互联网环境中,由于代理服务器和负载均衡器的广泛应用,追踪HTTP请求的真实来源变得复杂。此时,`X-Forwarded-For`头部字段就显得尤为重要。本文将深入...

Global site tag (gtag.js) - Google Analytics