CSRF简介
CSRF一种网站的攻击方式,黑客利用网站对用户的信任进行伪造请求进而发出非用户发出的请求
简而言之,伪造用户的身份发出表单请求
下面看一个例子:
一个网站用户Bob可能正在浏览聊天论坛,而同时另一个用户Alice也在此论坛中,并且后者刚刚发布了一个具有Bob银行链接的图片消息。设想一下,Alice编写了一个在Bob的银行站点上进行取款的form提交的链接,并将此链接作为图片src。如果Bob的银行在cookie中保存他的授权信息,并且此cookie没有过期,那么当Bob的浏览器尝试装载图片时将提交这个取款form和他的cookie,这样在没经Bob同意的情况下便授权了这次事务。
可见这对于用户或系统都是严重的破坏,造成用户利益损失,账户被盗等。
几种CSRF的防范方法
一、 在表单中加入一个cookie的Hash值
$value="someValueHere";
setcookie("cookie",$value,time()+3600);
more >>