1. 首页
  2. 编程语言
  3. Python
  4. Django前后端分离csrf token获取方式

Django前后端分离csrf token获取方式

上传者: 2022-01-18 11:14:34上传 PDF文件 345.84 KB 热度 5次

需求一般Django开发为了保障避免 csrf 的攻击,如果使用Django的模板渲染页面,那么则可以在请求中渲染设置一个csrftoken的cookie数据,但是如果需要前后端分离,不适用Django的模板渲染功能,怎么来动态获取 csrftoken 呢?Django 后端获取 csrftoken 示例在视图 views.py 设置 getToken 方法在 使用 现在是完成了基本功能了,能否动态获取 csrftoken,但是还有一个跨域问题,假如跨域后就无法获取 csrftoken 了。我尝试过在Django中设置跨域返回的方式,但是这是不行的,因为不同的域名使用 csrftoken 就基本失去了原来的防止 csrf 攻击的意义。最好的方式是使用 nginx 做本机的代理,分别反向代理前端、后端的服务,然后统一提供一个域名使用,即可使用 csrftoken 了。

下载地址
用户评论