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


Posted in PHP onSeptember 23, 2012

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

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 相关文章推荐
粗略计算在线时间,bug:ip相同
Dec 09 PHP
mysql 的 like 问题,超强毕杀记!!!
Jan 18 PHP
php 模拟GMAIL,HOTMAIL(MSN),YAHOO,163,126邮箱登录的详细介绍
Jun 18 PHP
有关于PHP中常见数据类型的汇总分享
Jan 06 PHP
使用php伪造referer的方法 利用referer防止图片盗链
Jan 20 PHP
PHP的Socket网络编程入门指引
Aug 11 PHP
php实现网站留言板功能
Nov 04 PHP
PHP自定义图片缩放函数实现等比例不失真缩放的方法
Aug 19 PHP
Yii2框架数据库简单的增删改查语法小结
Aug 31 PHP
PHP实现小偷程序实例
Oct 31 PHP
浅谈PHP接入(第三方登录)QQ登录 OAuth2.0 过程中遇到的坑
Oct 13 PHP
laravel框架模板之公共模板、继承、包含实现方法分析
Aug 30 PHP
PHP分多步骤填写发布信息的简单方法实例代码
Sep 23 #PHP
PHP 中关于ord($str)>0x80的详细说明
Sep 23 #PHP
PHP+MySQL投票系统的设计和实现分享
Sep 23 #PHP
详解php的魔术方法__get()和__set()使用介绍
Sep 19 #PHP
php引用计数器进行垃圾收集机制介绍
Sep 19 #PHP
mysql,mysqli,PDO的各自不同介绍
Sep 19 #PHP
php数组相加 array(“a”)+array(“b”)结果还是array(“a”)
Sep 19 #PHP
You might like
PHP的substr_replace将指定两位置之间的字符替换为*号
2011/05/04 PHP
PHP连接sql server 2005环境配置及问题解决
2014/08/08 PHP
php过滤html标记属性类用法实例
2014/09/23 PHP
简单了解将WordPress中的工具栏移到底部的小技巧
2015/12/31 PHP
详解YII关联查询
2016/01/10 PHP
ubutu 16.04环境下,PHP与mysql数据库,网页登录验证实例讲解
2017/07/20 PHP
javascript 播放器 控制
2007/01/22 Javascript
关于jQuery新的事件绑定机制on()的使用技巧
2013/04/26 Javascript
用jquery生成二级菜单的实例代码
2013/06/24 Javascript
js切换光标示例代码
2013/10/10 Javascript
深入理解javascript动态插入技术
2013/11/12 Javascript
javascript 终止函数执行操作
2014/02/14 Javascript
javascript原生和jquery库实现iframe自适应高度和宽度
2014/07/18 Javascript
JavaScript在form表单中使用button按钮实现submit提交方法
2017/01/23 Javascript
bootstrap 设置checkbox部分选中效果
2017/04/20 Javascript
Vue实现购物车功能
2017/04/27 Javascript
bootstrap响应式表格实例详解
2017/05/15 Javascript
利用js将ajax获取到的后台数据动态加载至网页中的方法
2018/08/08 Javascript
vue项目或网页上实现文字转换成语音播放功能
2020/06/09 Javascript
[03:08]Ti4观战指南上
2014/07/07 DOTA
Python 除法小技巧
2008/09/06 Python
Python多进程同步简单实现代码
2016/04/27 Python
Python书单 不将就
2017/07/11 Python
Python3实现的简单工资管理系统示例
2019/03/12 Python
numpy中的meshgrid函数的使用
2019/07/31 Python
Python装饰器结合递归原理解析
2020/07/02 Python
websocket+sockjs+stompjs详解及实例代码
2018/11/30 HTML / CSS
世界上最好的精品店:Shoptiques
2018/02/05 全球购物
eharmony澳大利亚:网上约会服务
2020/02/29 全球购物
Java中会存在内存泄漏吗,请简单描述
2016/12/22 面试题
战友聚会邀请函
2014/01/18 职场文书
群众路线查摆问题整改措施思想汇报
2014/10/10 职场文书
关于国庆节的广播稿
2015/08/19 职场文书
话题作文之呼唤
2019/12/18 职场文书
使用goaccess分析nginx日志的详细方法
2021/07/09 Servers
《吸血鬼:避世 血猎》官宣4.27发售 系列首款大逃杀
2022/04/03 其他游戏