本番環境で Django アプリ インスタンスを保護するために実行される一般的な手順は何ですか。私はsqliteを使用しているので、データベースを暗号化するのもいいでしょう。
また、データベースは暗号化されているため、アプリ コードも暗号化するか、コンパイルのみにする必要があります。すべての *py ファイルを単純に削除して、*pyc ファイルを残しても安全ですか?
また、運用サーバーで django シェル (./manage.py シェル) を無効にすることは可能ですか? シェルがアクセス可能になると、すべてのデータがアクセス可能になります。
私が使用しているスタックは次のとおりです。Nginx + Gunicorn + Django + SQLite はすべて、専用のファイアウォールを備えたラックスペース専用サーバーでホストされています。
基本的に、目的は、root アクセス権を持つすべての人がデータベースの内容にアクセスできないようにすることです。