PHP防cookie欺骗,[PHP]php的sessionid可以伪造,不要用来做防刷新处理

如果是基于session或者cookie做防止刷新,那么,我可以伪造状态,用xmlhttp把服务器刷爆

代码如下,服务器端的代码在最后一个textarea里.

/p>

Transitional//EN">

xmlhttp

rows="10" cols="90" >

require_once('echo.php');

session_start();

//pr($_COOKIE);pr($_GET);pr($_POST);

//pr($_SESSION);pr($_COOKIE);

if ( $_SESSION['posted'] == 1 ) {

echo"error";

DIE;

}

//get cookie number

$num = $_COOKIE['currNum'];

$expires = time()+60*60*24*365;

if (!isset($_COOKIE['currNum'])) {

setcookie('currNum' , 1 , $expires );

echo

"cookie没有设置\n";

}

else {

$num++;

setcookie('currNum',$num);

echo $num;

}

?>

*{font:12px verdana;}

 
 

foreach ($_POST as $key=>$v) {

$$key = $v;

$str .=$v."\r\n";

//echo "$v \n";

}

//print_R($_SERVER);

foreach ($_SERVER as $k=>$v) {

$str .=$k."=".$v."\n";

}

echo $str;

$fp = fopen("d:/tmp/".$num.".txt","wb");

//fwrite($fp,$str);

fclose($fp);

$_SESSION['posted'] = 1;

?>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值