Django中间件,在(你将 `DEBUG = False` 的)生产网站上仅向开发者显示调试跟踪。
项目描述
这是一个中间件,在生产网站上(你将 `DEBUG = False`)仅向开发者显示调试跟踪。开发者必须安装一个特殊的用户脚本以解码跟踪数据。使用AES-256(CBC模式)加密跟踪数据。解码密钥和客户端密钥是您的SECRET_KEY的散列,并带有盐,因此即使您的用户脚本安装不正确,SECRET_KEY也是安全的。
支持Google Chrome和Firefox。如果您想使用其他东西,您必须找到一种方法自行安装用户脚本。
管理员中还有一个解码页面,以防您收到带有加密数据的用户报告。
错误页面和解密流程如下
安装指南
安装它
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管理员并安装用户脚本。设置页面如下
要求
需要PyCrypto。
该项目已在Django 1.3、1.4、1.5和trunk上与Python 2.6和2.7进行过测试。
项目详情
关闭
django-monkey-team-0.2.2.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 317201e99b6fc77adaca839e273dc943abff0540b693adb2c2f5a210761e2929 |
|
MD5 | cd195ab2969cb061e0c69dfea381681c |
|
BLAKE2b-256 | f322f047e7a6b3a6f0c8cdee69cdb84da0fdd6cc453d594e2d68b182030b0f06 |