ruby on railsアプリケーションのdatabase.ymlファイルに表示されるデータベースのパスワードを暗号化する方法を探しています。 ?このような 何か:あなたはあなたが暗号化された秘密を追加するためにhttps://github.com/Shopify/ejsonを使用することができますルビーのテキストファイルのパスワードを暗号化する方法を探している
答えて
あなたはEnvironment variables
development:
adapter: sqlserver
mode: dblib
database: db name
host: host
port: xxxx
username: <%= ENV['DATABASE_USERNAME'] %>
password: <%= ENV['DATABASE_PASS'] %>
を使用することができ、良い宝石dotenv
ありますあなたのアプリ。公開鍵/秘密鍵のペアを使用して、デプロイメント環境だけが秘密鍵を読み取れるように秘密鍵を暗号化できるようにします。
鍵を生成したら、平文の文字列にsecrets.production.ejson
ファイルを置き、ejson encrypt <path/to/secrets.production.ejson>
を実行すると、暗号化されていない値が暗号化されます。結果を安全にソース管理に追加することができます。
ejsonファイルを読み込み、その内容をENV
で利用可能にし、YAMLファイルでkey: <%= ENV['...'] %>
を使用して解読された値を読み取ることができます。
どのようにですか?あなたは私をトゥルーリアルにリンクできますか? –
は 'erb'形式でなければなりませんか? '<%= ... %> '? –
はい、私はルビーコードの中でそれを暗号化しようとしています –
ENV変数の多くを管理する必要がある場合
development:
adapter: sqlserver
mode: dblib
database: db name
host: host
port: xxxx
username: teste
password: encryptedpass
- 1. パスワードの暗号化方法
- 2. 暗号化/ルビー
- 3. MysqliDBを使用してパスワードを暗号化/復号化する方法
- 4. パスワードを暗号化する
- 5. PDFTronパスワードを暗号化してPDFを復号化する
- 6. パスワードの暗号化
- 7. パスワードの暗号化
- 8. データベースのパスワードを暗号化する
- 9. OpenAM:RESTFUL API - 暗号化/暗号化パスワード
- 10. Javaのテキストファイルを暗号化する最も簡単な方法
- 11. AESでパスワードのエントリーから値を暗号化する方法
- 12. Laravel 5.4パスワードの暗号化方法を変更する
- 13. HTTP POSTの暗号化パスワードを生成する方法は?
- 14. 電子メールアカウントのパスワードをメールクライアントで暗号化する方法
- 15. テキストファイルからの暗号化/復号化
- 16. パスワードの暗号化/復号化スプリングセキュリティ
- 17. パスワードでの暗号化と復号化
- 18. Symfony暗号化パスワード
- 19. Sensu設定でパスワードを隠す/暗号化する方法は?
- 20. 一方向のパスワード暗号化のアルゴリズム
- 21. サーバーに送信されたパスワードを暗号化する方法
- 22. パスワードを128文字に暗号化する方法は?
- 23. SSISスクリプトタスクでパスワードを暗号化する方法は?
- 24. TCP経由でパスワードを暗号化する方法は?
- 25. Node.jsで暗号化されたパスワードを解読する方法
- 26. JSONStoreに暗号化キー/パスワードを保存する方法
- 27. 管理者パスワードを暗号化する方法は?
- 28. データベースにCryptoJS暗号化パスワードを格納する方法
- 29. パスワードでメッセージを暗号化するjava
- 30. POSTでパスワードを暗号化するDjango
Railsアプリケーションがベストプラクティスに従っていて、ファイルを静的ファイルとして扱うことができず、サーバーが安全である場合は、暗号化する必要はありません。ある時点でシステムの管理とセキュリティを信頼する必要があります。それ以外の場合は、考えられるすべての問題を処理しようとしているウサギの穴に落ちます。 –