Web安全:跨站点攻击csrf

什么是CSRF?

你可以理解为:攻击者盗用你的身份,以你的名义发送恶意请求。它被称为“跨站请求伪造”。它能干的事情有很多:当你打开某个网站时,你另一个已经打开的购物网站已经完成支付;以你名义发送邮件,发评论;网络蠕虫;虚拟货币转账…

CSRF攻击流程

  • 用户登录A网站(受信任的)
  • A网站确认身份
  • 在A中访问B网站链接(危险的)
  • B网站拿到A中的 cookie 后直接向其服务器发送请求

这看似简单,其中却有一些值得注意的问题。比如:
1. B网站向A服务器发送请求,是否会引起跨域问题?

不会。因为并不是所有的请求都会引起跨域。如 HTML 中的

你可能感兴趣的:(高效前端:前端性能优化实践,javascript,node.js,cookie,csrf,web安全)