私はRailsアプリケーションを作成しており、秘密鍵を伴うセキュリティを理解しようとしています。セキュリティと秘密鍵の理解
私のプロジェクトでは、Rails 5とDevise gemを使用しています。
いくつかの場所では、セキュリティ上の理由からセキュリティ上の理由から、secrets.ymlなどのファイルをgithubに入れたくないと読んでいました。しかし、私の秘密鍵は環境変数です(私の開発と鍵はそうではありませんが、それらは見えます)。
私が今調べてみたいことは、秘密のようなファイル(私はdatabase.ymlについてもいくつか聞いたことがあります)が、githubで終わったということです。 (秘密鍵のような)環境変数は、幸いなことにRailsはデフォルトで考えていたようです。または、これらのファイルを削除する作業を行う必要がありますか?
私が別のコメントで述べたように、私の秘密のファイル(と私は他の重要なファイルも信じています)は、このコメントの最後にリストしたようなものです。あなたの答えからわかるように、私は安全でなければならないと思われます。secret_key_baseのプロダクトが環境変数である限り、secrets.ymlのような情報をプッシュするのが一般的です。これが私の秘密です。ymlのように見える>>>開発:secret_key_base:abc123youcanseethiskeyテスト:secret_key_base:123456ghgyoucanseethiskeyプロダクション:secret_key_base:<%= ENV ["SECRET_KEY_BASE"]%> – mc92
実際のプロダクションシークレットは含まれていません。開発キーとテストキーは機密情報ではありません。そのファイルについて心配する必要はなく、Gitにチェックインされることを意図しています。 –