PHP项目编码中的CSRF怎么防护?

其实说到CSRF,并不是每个人都能正确地理解,我们可以简单地认为是你发了某个链(伊凡门户)接给对方,对方一点就执行了某操作,也可以复杂地认为是一次成功的社会学攻击。

CSRF是一类较XSS更严重的漏洞,它的产生可能是直接性的,如链接型,也可以是触发式的,如配合XSS来执行。

那么遇到CSRF的(伊凡门户)问题时怎么处理?

这里提供一些常见的解决方式:

1.参数的唯一性,CSRF的利用时常是借用了逻辑上的漏洞,如ID=1\ID=2\ID=3类的,这类逻辑漏洞能让对方很容易就猜到,于是利用起来也是得心应手,怎么防?用GUID或其它自己的算法来生成唯一的标识;

2.Token法,也就是俗称的加权法,增(伊凡门户)加一个唯一性变量,能够确保同一个请求重放时不会再有效用;

3.权限控制,这是基本的也是致命的。

当然有的开发人员很精明地使用了不同的隐藏手段:

1.在header中插入一个键值对;

2.在cookie中插入一个键值对。

你是否还有更精明的方式呢?告诉我们吧!

相关推荐:
FileZilla是一个免费开源的FTP软件,分为客户端版本和服务器版本,具备所有的FTP软件功能。 可控性、有条理的界面和管理多站点的简化方式使得Filezilla客户端版成为一个方便高效的FTP客户端工具,而FileZil …
很幸运的是著名的GIT客户端产品SmartGit已经推出了免费版本,即社区版本。只要用户不是用于商业等性质即可免费使用它。 但是用了一段时间会发现提示提供授权码,这是什么情况?具体的情况我们也不晓得,可 …
is_home() 判断是否为首页,并且显示的不是一个静态页面 is_front_page()判断是否为首页,包括首页显示的是一个静态页面 is_search()是否为搜索页 is_404()是否为404页面 is_category()是否为分类目录归档 …
说到FileZilla,那肯定是好评连连,这是目前最流行的免费开源FTP软件,分为服务端与客户端,其中Windows客户端就是今天的主角了。 官网上提供了安装版本的或压缩版本的,随你口味进行下载,下载的连接见文 …
背景说明 MAC地址是网卡的物理地址。每块网卡都有一个唯一的MAC地址。虽然此地址没法改变,但是可以通过软件的方法欺骗系统。克隆就是再生成一个一模一样的啦,主要的用途是为了共享上网。有的运营商不是禁 …
拿起手机扫一扫即可带走我!