跳转到主要内容

Django中间件,在(你将 `DEBUG = False` 的)生产网站上仅向开发者显示调试跟踪。

项目描述

这是一个中间件,在生产网站上(你将 `DEBUG = False`)仅向开发者显示调试跟踪。开发者必须安装一个特殊的用户脚本以解码跟踪数据。使用AES-256(CBC模式)加密跟踪数据。解码密钥和客户端密钥是您的SECRET_KEY的散列,并带有盐,因此即使您的用户脚本安装不正确,SECRET_KEY也是安全的。

支持Google Chrome和Firefox。如果您想使用其他东西,您必须找到一种方法自行安装用户脚本。

管理员中还有一个解码页面,以防您收到带有加密数据的用户报告。

错误页面和解密流程如下

Sample error page

安装指南

安装它

pip install django-monkey-team

更改您的Django项目设置以具有

INSTALLED_APPS += (
    'monkey_team',
)
MIDDLEWARE_CLASSES += (
    'monkey_team.middleware.MonkeyTeamMiddleware',
)
DEBUG = False

注意,如果您想 DEBUG = True 并仍然使用中间件,则需要设置

MONKEY_FORCE_ACTIVE = True

然后转到django管理员并安装用户脚本。设置页面如下

Userscript install page

要求

需要PyCrypto。

该项目已在Django 1.3、1.4、1.5和trunk上与Python 2.6和2.7进行过测试。

Build Status

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码分布

django-monkey-team-0.2.2.tar.gz (70.3 kB 查看哈希值)

上传时间 源代码

由以下组织支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面