博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
从Yii2的Request看其CSRF防范策略
阅读量:6278 次
发布时间:2019-06-22

本文共 282 字,大约阅读时间需要 1 分钟。

用ajax请求还是用命令行CURL请求总是会得到 http400:Bad Request的错误,

而如果用Web网页方式GET访问(去除verbFilter的POST限制),是正常的,是CSRF验证的原因

因为Web网页访问的时候form表单中会有对应的一个隐藏input:_csrf进行了验证才可以正常进行访问;

而非网页访问方式(不通过Web表单)是无法通过csrf验证的。

禁用enableCookieValidation让分析CSRF的过程变得简单

在Controller中,加上

public $enableCsrfValidation = false;

 

 

转载地址:http://apyva.baihongyu.com/

你可能感兴趣的文章
Bash : 索引数组
查看>>
Python爬虫从入门到放弃(十七)之 Scrapy框架中Download Middleware用法
查看>>
14.10 序列化事务
查看>>
Qt下QTableWidget的使用
查看>>
mybatis 针对SQL Server 的 主键id生成策略
查看>>
vmware安装centOs操作系统配置网络的一系列问题
查看>>
jquery基本选择器
查看>>
2天时间终于把ntopng装好了
查看>>
Mac配置环境变量注意点
查看>>
Lua string.gsub (s, pattern, repl [, n])
查看>>
智能聊天机器人实现(源代码+解析)
查看>>
微表面分布函数(Microfacet Distribution Function)确切含义
查看>>
轻松python文本专题-字符与字符值转换
查看>>
JAVA-MyEclipse第一个实例
查看>>
iOS 9 学习系列: Xcode Code Coverage
查看>>
休眠模式的开关闭
查看>>
Variable number of arguments (Varargs)
查看>>
jquery.ajax之beforeSend方法使用介绍
查看>>
usb键鼠驱动分析【钻】
查看>>
shell中while循环的陷阱
查看>>