2016-03-24 17 views
1

私は、SMTPとREST APIを介していくつかの外部サービスにアクセスする必要があるDjango 1.9アプリケーションを持っています。これらはすべて、アプリケーションがアクセスする必要のあるユーザー名とパスワードの組み合わせを使用して認証されます。システムの残りの部分の開発をスピードアップするために、私が読み込んだファイルを使用しています。これは明らかに長期的な解決策ではありませんが、より安全なものに置き換える方法を正確にはわかりません。私のアプリケーションのログイン情報をより安全に保存する方法は?

私のアプリケーションがまだ必要なユーザー名/パスワードにアクセスできるより安全な方法に移行するにはどうすればよいですか?

答えて

3

それは、次の要件が満たされている場合、サーバー上のファイルに資格情報を格納するためにOKです:

  • ファイルはバージョン管理システムに格納されていません。
  • ファイルは、アプリケーションを実行しているユーザー(rootは使用しないでください)とスーパーユーザーだけが読むことができます。

侵入者がサーバーにアクセスでき、スーパーユーザー権限を持っている場合は、とにかく戸惑うことがあります。彼または彼女はメモリダンプを行い、それからクレデンシャルを抽出することができます。

関連する問題