阅读更多

0顶
0踩

编程语言

原创新闻 Django 1.3.4和1.4.2发布,安全修复版本

2012-10-18 16:33 by 副主编 wangguo 评论(1) 有5413人浏览
Django团队今天发布了Django 1.3.4和1.4.2两个安全修复版本,修复了之前版本中包含的一些严重安全漏洞,建议所用Django用户立即升级。

1.  Host header 解析漏洞

在Django 1.3和1.4中,特别是django.http.HttpRequest.get_host()中,用户名/密码信息被错误地处理,导致一些Django部件(特别是密码重设机制)向用户生成并显示任意的URL。

新版本中修改了HttpRequest.get_host()中的解析功能,如果Host头中包含潜在危险的内容(如成对的用户名/密码)时,将抛出异常。

2.  HttpOnly cookie文档问题

Django 1.4中,会话cookies会和HttpOnly标志一起被发送,可以拒绝客户端脚本访问session cookie,这样可以防止一些XSS攻击。

尽管不会直接导致安全问题,但有报告称,Django 1.4文档错误地描述了这些内容,并声称现在默认通过HttpResponse.set_cookie()方法设置所有cookies。Django文档已经更新,并说明这仅适用于会话cookie。

受影响的版本

  • Django 1.3分支所有版本(只存在Host header解析漏洞)
  • Django 1.4分支所有版本
  • Django 主开发分支
详细信息:Django Weblog

下载地址:

0
0
评论 共 1 条 请登录后发表评论
1 楼 white_crucifix 2012-10-19 14:00
同事用Django 做了个小系统,说不好玩~

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • Django框架

    Django框架

  • Django升级命令

    不知道版本号的情况下可以先输入一个没有的版本号,就会返回现有所有版本号 C:\Users\shenyf\Desktop>pip install --upgrade Django==88 WARNING: Ignoring invalid distribution -ip (d:\python37\lib\site-...

  • Django官方文档

    一、文档地址 ... 1.1编写你的第一个 Django ...使用django的系统工具django-admin执行指令,即可创建 django-admin startproject mysite 目录结构显示如下 mysite/ manage.py mysite/ __init__.py settings.py

  • python-django框架

    django0 引言0.1 Web应用程序处理流程0.2 Web程序框架的意义0.3 Web应用程序的本质0.4 Web框架学习方法1 Django流程1.1 介绍1.1.1 简介1.1.2特点1.1.3 学习资料1.2 虚拟环境1.3创建Django项目1.3.1 创建工程1.3.2 ...

  • django2.0用python_python – 无法通过pip安装Django 2.0

    Could not find a version that satisfies the requirement Django==2.0(from versions: 1.1.3, 1.1.4, 1.2, 1.2.1, 1.2.2, 1.2.3, 1.2.4, 1.2.5,1.2.6, 1.2.7, 1.3, 1.3.1, 1.3.2, 1.3.3, 1.3.4, 1.3.5, 1.3.6, 1.3...

  • python twisted和flask_Python高效开发实战——Django、Tornado、Flask、Twisted

    第1篇 打好Python基础第1章 Python基础知识21.1 Python综述31.1.1 了解Python的特性及版本31.1.2 安装Python51.1.3 使用Python原生编辑器71.1.4 使用Eclipse开发环境91.1.5 Python编程入门——解决“斐波那契数列”...

  • python安全指南

    通用类 I. 代码实现 1.1 加密算法 1.1.1 【必须】避免使用不安全的对称加密算法 1.2 程序日志 ...1.2.1 【建议】对每个重要行为都...1.3.4 【必须】禁止传递明文口令 1.3.5 【必须】禁止在不安全的信道中传输口令 .

  • K8S平台安全框架

    Kubernetes通过一系列的安全机制来实现Kubernetes的集群安全控制,这里面包括API Server的认证、授权、准入、Secret等机制。一般情况下,Kubernetes集群的安全性主要考虑如下几个目标: 容器和宿主机的资源隔离、...

  • python twisted和flask_Python高效开发实战——Django、Tornado、Flask、Twisted(第2版)

    上篇 Python基础第1章 Python基础知识21.1 Python综述31.1.1 了解Python的特性及版本31.1.2 安装Python51.1.3 使用Python原生编辑器81.1.4 使用Eclipse开发环境91.1.5 Python编程入门——解决“斐波那契数列”问题...

  • python twisted和flask_Python高效开发实战——Django、Tornado、Flask、Twisted(第2版)

    目 录上篇 Python基础第1章 Python基础知识21.1 Python综述31.1.1 了解Python的特性及版本31.1.2 安装Python51.1.3 使用Python原生编辑器81.1.4 使用Eclipse开发环境91.1.5 Python编程入门——解决“斐波那契数列”...

  • 【Django问题解决】‘python manager.py inspectdb'命令问题解决

    文章目录报错信息版本试错问题分析总结 报错信息 AttributeError: 'cx_Oracle.Cursor' object has no attribute 'numbersAsStrings' 然后安装低版本的cxOracle==5.2,6.*的时候又包clang的问题。 根据以往的经验...

  • Django工程实现过程

    文章目录1、Django工程设计1.1 需求分析1.2 数据库设计1.3 结构设计1.3.1 web首页1.3.2 后台管理1.3.3 数据库1.3.4 工具包1.4 前端页面设计1.4.1 模板设计1.4.2 继承设计 1、Django工程设计 1.1 需求分析 1.2 数据库...

  • django-simple-sso, django-auth-ldap, python-ldap 单点登录(一)

    1.2 新建3个工程,工程名SSO1,SSO2,SSO3,SSO1作为sso的服务端,SSO2和SSO3作为两个测试客户端。 1.3 服务端SSO1配置 1.3.1 新建名为AppServer的应用,在settings.py中注册 ``` INSTALLED_APPS = [ ...

  • Django架站的16堂課

    Django架站的16堂課-活用Django+Web+Framework快速构建移动网站 目录 第1堂 网站开发环境的建立 11.1 网站的基础知识 11.1.1 网站的运行流程 11.1.2 Python/Django扮演的角色 21.1.3 使用Python/Django建立网站...

  • 阿里p7强烈推荐:《Web接口开发与自动化测试:基于Python语言》PDF高清版

    * Django Web开发,通过开发发布会签到系统,全面了解Django MTV模型。 * Django单元测试,在Web应用中如何编写单元测试。 * Django接口开发/Django-REST-Framework应用接口开发。 * 主流接口测试工具介绍:Postman...

  • 第一课 Python Web企业门户网站—Python基础

    1.1 Python简介 1.2 安装Python和开发工具 1.3 基础语法 1.4 案例1:学生Excel成绩表格自动统计

  • 二、Python复习教程(重点)- 前端框架

    Web的工作原理1.2 HTML基础语法 (缺)1.3 HTML常用标签介绍1.3.1 文本标签:1.3.2 格式化标签:1.3.3 图片标签img*1.3.4 HTML中的超级链接*1.3.5 表格标签1.3.6 form表单标签 (其中1~5重点,其他了解)1.3.7 ``...`` ...

  • Python查看第三方库、包的所有可用版本,历史版本

    安装第三方库是勾选specify version,就能看到第三方库的各个版本了 第三: 利用yolk3k,这是Python对应的版本,官方文档:https://pypi.org/project/yolk3k/ 安装: pip install --upg...

  • 使用 SNMP 读取和收集性能数据

    该协议主要用于管理和监控网络连接的硬件设备,但一些应用程序也使用该协议公开其统计数据。在本章中,我们将了解如何从 Python 应用程序访问此信息。我们将使用 RRDTool(一种广为人知且流行的应用程序和库,用于...

  • 【疾病分类】 GUI SVM大脑疾病(脑瘤)和神经疾病(动脉瘤)分类【含Matlab源码 4093期】.zip

    【疾病分类】 GUI SVM大脑疾病(脑瘤)和神经疾病(动脉瘤)分类【含Matlab源码 4093期】

Global site tag (gtag.js) - Google Analytics