哪些请求会携带cookie?解析CSRF攻击的触发条件

背景是这样的:

同事问我:CSRF攻击是什么?是不是要先获取cookie才能发起攻击?

我说:不用的,CSRF是利用浏览器的同源策略,是在用户登录后网站A后,再访问攻击网站B,然后网站B发起网站A的请求。

......

所以,还是再讲讲CSRF的原理,以及cookie(登录态)是否会被带上的问题吧。

首先,CSRF是不用获取用户的cookie(登录态)。

 

那为什么还能在攻击网站B发起网站A的接口请求呢?

 

主要是利用了浏览器的同源策略。

也就是在同源策略下(协议、域名和端口都一样)发起的请求,都会携带该网站的cookie(登录态),从而发起CSRF攻击。

 

但事情往往不是那么简单(没那么简单就能发起CSRF攻击)。

......

 

详情:哪些请求会携带cookie?解析CSRF攻击的触发条件

 

posted @ 2025-07-17 09:13  simonbaker  阅读(5)  评论(0)    收藏  举报