课程
/后端开发
/PHP
/Yii框架不得不说的故事—安全篇(3)
就是说在一个表单页面审核元素时,获取到表单的一次性token和相对应的加密cookie,用这一组数据去伪造表单提交,逻辑上也是可以成功的,请问应该怎样处理呢?
2015-08-05
源自:Yii框架不得不说的故事—安全篇(3) 5-5
正在回答
大哥,你这么干,真防不住。
Julisky 提问者
我觉得 cookie中的_csrf应该由 PHPSESSID进行某种算法算出,其它用户拿到的_csrf数据在当前用户中无法通过验证。不然真的如Julisky说的那样。
好好爱
其实在底下弄个iframe 里面是他的表单 然后拿iframe里面的值放入我们自己的表单 就可以发起攻击了 是不是这个理
if (isset($_SESSION['token']) && $_POST['token'] == $_SESSION['token']) { /* Valid Token */ }
$token_age = time() - $_SESSION['token_time']; if ($token_age <= 300) { /* Less than five minutes has passed. */ }
首先,你得能够伪造的出这些数据,能够伪造加密后的cookie是很难哒,如果伪造的出,那对于一些重要信息,可能就需要手机验证码之类的二次验证来避免了。
举报
本教程主要讲解Yii对4种流行攻击方式的防范和处理