你的浏览器不支持canvas

Enjoy life!

CSRF - 中篇 - 介绍和防御

Date: Author: JM

本文章采用 知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议 进行许可。

一、什么是CSRF

1.1 总结转账攻击的过程

  • 回顾CSRF - 上篇 - 转账攻击,我们可以清楚地知道坏人是如何进行转账攻击的,下面先来总结一下这个过程。

CSRF

CSRF

1.2 CSRF

  • CSRFCross Site Request Forgery):跨站请求伪造。
  • 本质:伪造。

二、CSRF 防御

2.1 如何防御CSRF攻击

  • 先看下图:

CSRF

  • 从上图知道,我们可以这样防御 CSRF

CSRF

2.2 CSRF防御 - referer验证

  • demo 展示

demo

2.3 CSRF防御 - token验证

  • 发送的请求数据:(里面多了一个 token 参数)

CSRF

  • demo 展示

demo


对于本文内容有问题或建议的小伙伴,欢迎在文章底部留言交流讨论。