限制IP投票的程序,不能用网…
来源:互联网 发布:郭德纲 网络平台 编辑:程序博客网 时间:2024/04/28 21:12
if(getenv('HTTP_CLIENT_IP')&&strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown')) {
}elseif(getenv('HTTP_X_FORWARDED_FOR')&&strcasecmp(getenv('HTTP_X_FORWARDED_FOR'), 'unknown')) {
}elseif(getenv('REMOTE_ADDR') &&strcasecmp(getenv('REMOTE_ADDR'), 'unknown')) {
}elseif(isset($_SERVER['REMOTE_ADDR'])&& $_SERVER['REMOTE_ADDR']&&strcasecmp($_SERVER['REMOTE_ADDR'], 'unknown')) {
}
这段代码在使用广泛的 《discuz》论坛软件,以及众多开放源代码的PHP软件里都会有使用到,大致思路是获取最终的客户端IP地址(能获得使用代理访问的用户的IP地址)。
$head =array();
$head[] ='GET /i.php HTTP/1.1';
$head[] ='Host: localhost';
$head[] ='X-Forwarded-For: 255.255.255.255' ;
$head[] ='Connection: Close' ;
$head =join("rn",$head) ;
$head .="rnrn";
$fp =fsockopen('localhost', 80);
fwrite($fp, $head);
$response= array() ;
while($buff = fread($fp, 4096)){
}
printjoin('',$response) ;
执行这段代码,可以得知,服务器端(localhost/i.php) 打印了 255.255.255.255 。
说明了这种获取客户端IP的方法在限制IP的投票活动里是不可取的,客户端的IP地址可用伪造。而直接使用
- 限制IP投票的程序,不能用网…
- 实现不受IP限制多次投票程序
- 关于投票ip限制的一种手段
- 关于投票ip限制的一种手段
- tomcat限制用域名访问。不能用ip访问
- ASP实例:限制ip投票
- 破解网络投票IP限制
- 破解网络投票IP限制
- 利用HTML实现限制ip的投票网站作弊方案
- 动态ip 投票程序
- tomcat5不能用ip访问的问题
- UyHip趣题 限制最苛刻的投票程序
- 在ADSL条件下刷IP限制投票
- 判断ip地址,限制投票功能代码
- 通过客户端IP限制投票次数
- PHP实现通过IP限制投票次数
- sqlserver安装后不管理器不能用IP登录,只能用机器名登录的问题
- 一个实现不记名投票的小程序
- 数据结构实验之二叉树七:叶子问题
- 记事本
- tesseract源码Page Layout解读(倾斜矫正)
- 位运算
- 函数参数按数值传递和按地址传递
- 限制IP投票的程序,不能用网…
- 梦幻之旅:盘点一生必去的50…
- 电容为什么能通低频阻高频的原理
- static 静态变量
- PHP使用支付宝流程及其使用方法
- 2013NOIP普级组第二题--表达式的值(参考洛谷题解)
- mysql左右关联,内关联,having用法
- 2003
- cmd连接mysql