CSRF

CSRF

June 22, 2022
security

含义 #

csrf: 跨站请求伪造 (cross site request forgery),又称为 xsrf

攻击原理 #

表单提交场景下,在 evil.combank.com 提交表单,浏览器会携带 bank.com 的 cookie 过去

如果用户在 bank.com 已登录过且会话有效,则会提交成功

攻击者通常通过钓鱼邮件的方式攻击

如何预防 #

xsrf token #

bank.com 的页面里预埋 xsrf token,仅在当前页提交表单时会携带 token,从其他站点提交表单时,没有 token,则服务不信任

设置同站 cookie