Django(csrf跨站拦截解决方案)

文章目录


当浏览器当中发送post请求的时候,django会对它进行拦截,这个主要是考虑到csrf攻击,django自己做出的一个防护。他其实是需要你在发送post请求的时候给个密钥,做验证。

方案一

我们在模板中加入

{
    
    % csrf_token %}

这样的话他会动态的去加入密钥验证。
在这里插入图片描述
这个安全性高,缺点是不利于前后端分离

方案二

使用装饰器
@csrf_exempt
在这里插入图片描述
利于前后端分离,但是这个是相当于忽略了验证,安全性较低。

猜你喜欢

转载自blog.csdn.net/FUTEROX/article/details/119762847