关于CSRF的一点记录

参考文章
http://www.vuln.cn/7134/

首先,参考文章写得非常棒,最近在看个东西,正好看到X-XSRF-TOKEN这个头,之前没见过,所以就查了下,貌似是防御xsrf攻击用的,自己对xsrf不甚了解,所以就查了些文章,其中参考文章是写得最详细的了,记录一下自己的理解过程。

很多文章里都提到了,xsrf是自己建一个网站A,然后你知道B网站有个请求get,然后有人登录过B,又访问了你的网站A,点了你网站上的一个按钮,发送了请求get到B,于是,从你的网站A上发出的这个请求get,由于浏览器的cookie共享策略,而带上了网站B的cookie信息,当然请求的参数可能被你改了。

当时我看到这里,第一反应是,从A发这个请求get到B,这难道不是跨域,我在这个问题上卡了不少时间,其实是我犯傻了,习惯地以为这请求一定是ajax发的,其实这确实就是个跨域请求,这个请求不是通过ajax,而是通过img,script这样的方式来发送,如果是个post,那就通过form提交操作来完成。

当然现在这种方式已经有了几种防御的方式,但是比起xss,感觉这种方式有一种类似借刀杀人的妙处,可能比喻不恰当。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值