在生产中保护 django 应用程序实例的常见步骤是什么。我正在使用 sqlite,所以加密数据库也会很好。
由于数据库是加密的,因此应用程序代码也应该加密或仅编译。简单地删除所有 *py 文件并保留 *pyc 文件是否安全?
另外,是否可以在生产服务器中禁用 django shell(./manage.py shell)?一旦外壳可以访问,所有数据也可以访问。
我正在使用的堆栈是:Nginx + Gunicorn + Django + SQLite 都托管在带有专用防火墙的机架空间专用服务器上。
基本上,目标是任何具有 root 访问权限的人都不能访问数据库内容。