PHP加了Token验证表单防止CSRF后还有必要做其它的防范吗?

【PHP加了Token验证表单防止CSRF后还有必要做其它的防范吗?】 来源请求头Referer可以伪造,所以不能替代CSRF验证.
验证码跟CSRF Token防御的攻击不一样.验证码主要是用于鉴别人类和机器(程序),而CSRF Token主要是用来防御跨站请求伪造(如诱导用户点击链接修改数据).
可以这么说,CSRF Token是表单验证必备的,而验证码是可选的.剩下的就是跟业务相关的具体数据的验证,比如用户注册时对用户名和密码的格式和组成的验证.
验证码则包括图片验证码,邮件验证码,短信验证码,视情况使用.比如登录时一般会用到图片验证码,而注册时会用到邮件或短信验证码.

■网友
有些答主连csrf都没搞清楚就强行装逼
■网友
我看阿里egg框架也就加了token验证,毕竟加了token其实已经比较安全了,referer因为可以伪造,所以对于referer进行白名单其实没什么卵用。


    推荐阅读