CSRF跨站请求伪造&防御 —— web安全

2020-11-23  本文已影响0人  pengkiw
攻击原理
  1. 用户登录A网站
  2. A网站确认身份后 发送登录态 例如Cookies
  3. B网站页面向A网站发起请求(带A网站身份)
攻击危害
  1. 利用用户登录态 => 盗取用户资金(转账、消费)
  2. 用户不知情 => 冒充用户发帖
  3. 完成业务请求 => 损坏网站声誉
防御

same-site(Strict、Lax、None) 限制发送第三方 Cookies
验证码
验证referer
token

Cookies 和CSRF关系
疑问

就是如果用户在a网站登录且生成了授权的Cookies,然后访问b网站,b站故意构造请求a站的请求,如删除操作之类的,用script,img或者iframe之类的加载a站着个地址,浏览器会附带上a站此登录用户的授权cookie信息,这样就构成crsf,会删除掉当前用户的数据。

上一篇下一篇

猜你喜欢

热点阅读