栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

018 django csrf攻击

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

018 django csrf攻击

csrf 攻击

文章目录
  • csrf 攻击
    • 简介
    • Django 防范 csrf 攻击
    • 如何局部关闭我们的 csrf 防范

简介

CSRF - 跨站伪造请求攻击

某些恶意网站上包含链接、表单按钮或者JavaScript,它们会利用登录过的用户在浏览器中的认证信息试图在你的网站.上完成某些操作这就是跨站请求伪造(CSRF,即Cross-Site Request Forgey)。

比如你后台如果登陆了支付宝或者网银,然后 CSRF 攻击会利用浏览器内的 COOKIES 直接在你不知情的情况下转账

Django 防范 csrf 攻击

Django 使用在提交表单的信息里添加暗号来实现过滤除了本站之外的请求,以此来防范 csrf 攻击

  1. 确保settings.py 的 MIDDLEWARE 中开启了django.middleware.csrf.CsrfViewMiddleware

  1. 在模板的 form标签下添加暗号标签
    • {% csrf_token %}

如何局部关闭我们的 csrf 防范

有一些情况我们希望我们可以临时关闭我们的 csrf 检测,我们 Django 同样可以做到

from django.views.decorators.csrf import csrf_exempt

@csrf_exempt
def my_view(request):
    return HttpResponse("hello world")
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/998185.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号