Pat*_*shu 19
https://docs.djangoproject.com/en/dev/ref/settings/#debug
"切勿在启用DEBUG的情况下将网站部署到生产环境中.
你抓到了吗?切勿在启用DEBUG的情况下将站点部署到生产环境中.
调试模式的主要功能之一是显示详细的错误页面.如果您的应用程序会抛出异常DEBUG为True,Django会显示详细的追踪,包括关于环境的大量元数据,如当前定义的所有Django的设置(从settings.py)".
基本上,这是一个巨大的安全漏洞.
它也浪费了大量的内存:
"同样重要的是要记住,当用DEBUG运行打开,Django会记得每一个执行SQL查询,这时候你调试是有用的,但它会迅速在生产服务器上占用内存."
Pra*_*ota 17
Django尽力在您的调试页面中混淆安全信息,但它并不完美.
默认情况下,任何包含KEY(启动Django 1.4),SECRET等的设置都会自动替换为*.但是,如果某人决定发挥创意并将SECRET称为SECURE_STR或其他任何内容,那么它将显示为纯文本!你想要吗?此外,对于有人轻易入侵您的服务器而言,这只是更多的素材.
| 归档时间: |
|
| 查看次数: |
14152 次 |
| 最近记录: |