回答
https://docs.djangoproject.com/en/dev/ref/settings/#debug
「從來沒有部署一個站點投入生產。
你明白了嗎?從來沒有部署一個站點投入生產DEBUG打開。
的一個主要特點如果您的應用在DEBUG爲True時引發異常,Django將顯示詳細的回溯信息,包括大量關於您的環境的元數據,例如所有當前定義的Django設置(來自設置)。 PY)「。
基本上,這是一個巨大的安全漏洞。
這也浪費了大量的內存:
「同樣重要的是要記住,使用調試運行時開啓,Django會記住它每次執行SQL查詢,當您正在調試這是有用的,但它會迅速消耗生產服務器上的內存。「
那麼我們需要在生產中分配** DEBUG **嗎? – shuboy2014
@ shuboy2014'DEBUG = False' for production environment –
這似乎沒有回答這個問題。 OP似乎不知道在生產中啓用DEBUG;他要求**一個例子**,其中有人可能利用安全問題在服務器上執行惡意任務。重申「永遠不要這樣做」就像在那個家庭人的情節裏,誇格米爾說他不會和一個應召女郎聯繫起來,而喬說「好,不要......」,然後克格米爾像「我已經知道不要這樣做,你不必告訴我不要這樣做,「喬回答說:」好,不要「。 –
Django盡力在您的調試頁面中混淆安全信息,但這並不完美。
默認情況下,包含KEY(啓動Django 1.4),SECRET等的任何設置都會自動替換爲*。但是,如果有人決定創造性地將SECRET作爲SECURE_STR或其他方式調用,那麼它將顯示爲純文本!你想要嗎?此外,它只是更容易讓某人輕鬆入侵您的服務器。
祕密信息可能泄露的真實例子。 –
- 1. django flatpages與DEBUG = True一起使用,不能與DEBUG = False
- 2. <%@ Page Debug =「True」......%>
- 3. debug = true .svc文件中?
- 4. @ServiceHost Debug =「true」 - 性能損失?
- 5. Django:Override Debug = True from manage.py runserver命令
- 6. Django internationalization not working while while DEBUG = True in zinnia博客應用程序
- 7. 如何在django模板中檢查DEBUG true/false - 完全在layout.html
- 8. django-pipeline DEBUG = True,找不到壓縮文件
- 9. Django中DEBUG = True和False之間的功能差異是什麼?
- 10. 如果DEBUG爲True,啓用Django日誌記錄
- 11. Django 1.4,當DEBUG = True時檢查是否存在靜態文件
- 12. 數字海洋Django應用程序只使用Debug = True
- 13. 運行Django測試時,如何將DEBUG設置爲True?
- 14. Django Homepage 400 debug = False
- 15. Django轉義JavaScript時DEBUG = False
- 16. django-debug-toolbar with django-cms和Django 1.3
- 17. WCF @ServiceHost Debug =「true」但web.config編譯=「false」
- 18. MVC C#編譯debug = true仍捆綁
- 19. Django不會在DEBUG模式下創建{{debug}}變量
- 20. 當DEBUG = True時,爲什麼在哨兵中記錄斷言?
- 21. django ForeignKey null = true
- 22. ASP.NET - 在web.config中刪除debug = true並使debug = false與它不同之處
- 23. 沒有DEBUG常量定義,#if DEBUG在發佈版本上返回true
- 24. SWF文件內置<debug> true</debug>但Flash播放器中的Debug菜單項爲灰色
- 25. [django] debug = false時,MEDIA_URL返回未找到
- 26. Django - get_or_create()with auto_now = True
- 27. Django/mod_wsgi OSError:[Errno 13] Permission denied:'static'when DEBUG = OFF
- 28. 音頻不播放。 Django,DEBUG = False
- 29. Heroku Django DEBUG設置不適用
- 30. Django Http404和DEBUG模式捕獲22
你應該接受正確的答案。 – shuboy2014
您應該接受@ PraveenGollakota的回答 –