17
秘密鍵とパスワードをバージョン管理システムに安全に保存するにはどうすればよいですか?
バージョン管理システムでは、開発サーバーと本番サーバーのホスト名やポートなどの重要な設定を保持しています。しかし、VCSリポジトリに秘密(秘密鍵やデータベースパスワードなど)を保持することは悪い習慣であることは知っています。 しかし、パスワードは、他の設定と同様に、バージョン管理する必要があるようです。では、パスワードのバージョン管理を維持する適切な方法は何でしょうか? 私はそれが維持伴うだろうと想像秘密を自分の「秘密の設定」ファイルにして持っていること、ファイルが暗号化され、バージョン管理します。しかし、どんなテクノロジー?そして、これを正しく行う方法は?それについて完全に取り組むより良い方法はありますか? 私は一般的に質問しますが、私の特定のインスタンスでは、gitとgithubを使用してDjango / Pythonサイトの秘密鍵とパスワードを保存したいと思います。 また、理想的なソリューションは、gitでプッシュ/プルするときに魔法のようなものを実行します。たとえば、暗号化されたパスワードファイルが変更された場合、パスワードを要求して所定の位置に復号化するスクリプトが実行されます。 編集:わかりやすくするために、私はプロダクションシークレットを格納する場所について質問しています。