php 如何验证ip是否真实性


php是否能真实验证客户端获取的ip是真实性的!比如有个60.28.10.199 这样的ip,检验出是否使用程序hash算法拼出的ip。
大伙给点建议。

讨论 php

lesbian 12 years, 2 months ago

不要太过于依赖客户端发送的HTTP请求,php的$_SERVER['REMOTE_ADDR']等获得IP的方式都是从网络包中的IP层获得的。这些包都是可以进行伪造的,比如:
1.WindowsXPsp2以下的版本可以修改Raw包的源IP地址。
2.在内核层合成数据包,不经过操作系统协议栈发送。
3.通过跳板(代理)连接。

sdsd- answered 12 years, 2 months ago

Your Answer