【发布时间】:2021-09-11 04:57:18
【问题描述】:
我只是在阅读https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie:
Lax:cookie 不会在跨站点请求上发送,例如调用 加载图像或帧,但在用户导航到 来自外部站点的原始站点(例如,如果跟随链接)。这是 未指定 SameSite 属性时的默认行为。
如果这是默认设置,那么这是否意味着 CSRF 攻击不会发生? 如果有人加载一个在后台运行 Javascript 的恶意网站,向受害者当前登录的网站发出简单的 POST 请求,那么默认行为是不会发送 cookie,对吧?
另外,为什么有人会选择使用 Strict 而不是 Lax? 为什么你会想要阻止用户的浏览器在导航到原始网站时向该网站发送 cookie,而这正是 Strict 所做的?
【问题讨论】:
标签: http cookies csrf same-origin-policy setcookie