1. 判断用户是否登录

    <!-- xxx.html -->
    {% if request.user.is_authenticated %}

    django中的request对象详解

  2. 填错表格返回上次信息

    <!-- xxx.html -->
    {% if login_form.errors.username %}
  3. 登录用户访问类

    # xxx.py
    from django.contrib.auth.decorators import login_requiredclass LoginRequiredMixin(object):@classmethoddef as_view(cls, **initkwargs):view = super(LoginRequiredMixin, cls).as_view(**initkwargs)return login_required(view)
  4. JS刷新本页 location.reload()

  5. 同时修改多个对象 Objects.update(xx=xx)

  6. 当Django的配置DEBUG = False时,加载static下文件的设置

    # settings.py中添加
    ...
    STATIC_ROOT = 'static'
    # urls.py中添加
    from .settings import STATIC_ROOT
    from django.views.static import serve
    from django.conf.urls import urlurlpatterns = [...url(r'^static/(?P<path>.*)$', serve,{'document_root': STATIC_ROOT}) ,
    ]
  7. 403 404 500 页面配置

    # urls.py
    handler404 = 'user.views.page_not_found'
    handler500 = 'user.views.page_error'
    handler403 = 'user.views.permission_denied'
    def page_not_found(request): resp = render_to_response("404.html",{})resp.status_code = 404return respdef page_error(request):resp = render_to_response("500.html",{})resp.status_code = 500return respdef permission_denied(request):resp = render_to_response("403.html",{})resp.status_code = 403return resp  
  8. SQL攻击

    sql注入的危害

    1. 非法读取、篡改、删除数据库中数据
    2. 盗取用户的各类敏感信息,获取利益
    3. 通过修改数据库来修改网页内容
    4. 注入木马等等
  9. xss攻击

    xss跨站脚本攻击(Cross Site Scripting)的危害

    • 盗取各类用户账号,如用户网银账号、各类管理员账号
    • 盗窃企业重要的具有商业价值的资料
    • 非法转账
    • 控制受害者机器向其他网站发起攻击、注入木马等

    xss攻击的防护

    • 首先代码里对用户的输入的地方和变量都需要仔细检查长度和对< > ; '等字符做过滤
    • 避免直接在cookie中泄露用户隐私,通过使cookie和系统ip绑定来降低cookie泄露后的危险
    • 尽量采用POST而非GET提交表单
  10. csrf攻击

    csrf跨站请求伪造(Cross-site request forgery)的危害

    • 以你名义发送邮件
    • 盗取你的账号
    • 购买商品
    • 虚拟货币转账
  11. xadmin 集成富文本 ueditor

ueditor python3

xadmin 集成富文本 ueditor

转载于:https://www.cnblogs.com/wangbaby/p/10592013.html

学习随笔:Django 补充及常见Web攻击 和 ueditor相关推荐

  1. 网络/Network - 网络安全 - 常见web攻击与防护

    前言 网络世界, 没有所谓的安全, 任何系统都存在漏洞, 只要时间足够以及具备值得被攻破的价值. 就会被攻击. 攻与防之间,本来就没有绝对的安全. 我们能做的就是,尽量提高攻击的成本. 有时有些方案虽 ...

  2. 【技术干货】浏览器工作原理和常见WEB攻击 (下)

    本文作者:上海驻云开发总监 陈昂 上篇给大家带来的是关于浏览器基本工作原理的总结和介绍,这篇文章重点给大家说明有哪些常见WEB攻击. 常见WEB攻击 互联网是个面向全世界的开放平台,越是开放的东西漏洞 ...

  3. 常见 Web 攻击(前端篇)

    XSS Cross Site Scripting(跨站脚本攻击),因为缩写和 CSS 重叠,所以改叫 XSS.跨站脚本攻击是指通过存在安全漏洞的 Web 网址注册用户的浏览器内运行非本站点 HTML ...

  4. 常见web攻击及其防御手段

    目录 一.XSS XSS攻击分类 XSS攻击的危害 防范手段 二.CSRF CSRF攻击的危害 防御 三.点击劫持-clickjacking 防御 四.SQL注入 防御 OS命令注入 请求劫持 一.X ...

  5. 常见web攻击及防护原理

    常见web安全及防护原理 sql注入原理 就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令 总的来说有以下几点 永远不要信任用户的输入, ...

  6. 浅析几种常见Web攻击-DoS攻击、CSRF、XSS

    常见的Web安全问题有DoS攻击.CSRF攻击.XSS漏洞等.本文将简单介绍一下这几种常见的工具方式. DoS攻击 DoS(Denial of Service),拒绝服务,顾名思义这种攻击是为了让服务 ...

  7. 常见web攻击方式与防御方法

    1. 客户端攻击 1.1 跨站脚本攻击(XSS) 跨站脚本攻击(XSS)是客户端脚本安全中的头号大敌.OWASP TOP 10威胁多次把XSS列在榜首. 1.1.1 XSS分类 XSS根据效果的不同可 ...

  8. web安全知识点(常见web攻击总结)

    目录 一.XSS-跨站脚本攻击 1.原理 2.非持久XSS(反射型XSS) 2.1.特点 2.2.如何防止 3.持久性XSS(存储型XSS) 3.1.条件 3.2.特点 二.CSRF-跨站请求伪造攻击 ...

  9. 常见 Web 攻击介绍

    SYN 攻击 描述: SYN 攻击属于 DOS 攻击的一种,利用的是 Tcp 协议的缺陷,其原理是基于 TCP 建立连接时的三次握手: 第一次握手:客户端连接服务端时向服务器发送 SYN 包(syn= ...

最新文章

  1. docker run hello-world 遇到错误消息 - error during connect
  2. EventBus的实现
  3. go 服务器 源码,LollipopGo开源游戏服务器框架--global服务器源码
  4. 【小技巧】【堆】【优先队列】优先队列初始化
  5. 一个大神的Android成长之路
  6. 商淘多b2b2c商城系统怎么在个人电脑上安装_企业怎么做好b2b2c商城网站建设?...
  7. Linux内核协议栈-一个socket的调用过程,从用户态接口到底层硬件
  8. python代码修改nginx配置_生产环境部署python代码(django+uwsgi+nginx)
  9. 【LINQ】Linq to SQL -- Count/Sum/Min/Max/Avg 操作符
  10. python实现文件压缩
  11. 四川大学计算机学院优秀毕业论文,(完整版)四川大学本科_毕业论文(设计)_有关规定...
  12. Linux系统安装(超级详细教程)
  13. MySQL(InnoDB剖析):08---InnoDB关键特性(插入缓冲(Insert Buffer)、两次写(doublewrite)、自适应哈希索引(AHI)、异步IO(AIO)、刷新邻接页)
  14. 表达式运算(包含大整数加减乘)
  15. c语言课程设计成型代码,【图片】发几个C语言课程设计源代码(恭喜自己当上技术小吧主)【东华理工大学吧】_百度贴吧...
  16. Flask 消息提示与异常处理
  17. 英文简历技能证书撰写技巧汇总
  18. Linux内核由32位升到64,将Ubuntu从32位版本升级到64位版本
  19. linux端口查看time_wait,netstat -an查看到大量的TIME_WAIT状态的解决办法
  20. 案例实战:用户评论情感分析模型

热门文章

  1. android if else语句,Android一起执行IF和ELSE语句
  2. 收藏 | 使用PyTorch时,最常见的4个错误
  3. 收藏 | 3D目标检测综述:从数据集到2D和3D方法
  4. 《Python编程从入门到实践》记录之第3章 列表简介总结——列表添加修改和删除元素(思维导图)
  5. Numpy基础知识点汇总
  6. 自动驾驶横向运动学分析和非线性问题处理方法
  7. 游戏会记录某个api的调用_专家坐诊丨老出BUG怎么办?游戏服务器常见问题的解决方法分享...
  8. 深入dos编程_编程入门先要学什么?打怪升级走起来!
  9. SOA ESB 微服务 浅析
  10. inno setup 中文乱码问题_解决Inno Setup制作中文安装包在非中文系统上显示乱码的问题...