csrf 攻击的流程 用户打开浏览器,访问受信任的安全网站A,输入用户名和密码请求登录网站A。网站 A 验证用户信息,用户信息通过验证后,网站 A 产生 Cookie 信息并返回给浏览器。登陆成功后,用户可以正常请求网站A。用户在不登出的情况下,用同一浏览器访问恶意网站B。恶意网站B在用户不知情的情况下,利用cookie自动登录的特点,伪造用户的身份,攻击网站A。 防范方法: django 的 settings.py 中打开 django.middleware.csrf.CsrfViewMiddleware 中间件。 模板中,form标签下添加如下标签 {% csrf_token %}