異なるチーム間で共有されるコードベースがあります。春のプロパティファイルに管理者の資格情報を保存するというベストプラクティスはありますか?誰かがユーザー名やパスワードを見られないようにしたい。私たちはドッカーを使用しており、私はドッカーの秘密を使うことができることを認識していますが、私はドッカーにパスワードを結びつけたくありません。ドッカーを使用していなくてもパスワードにアクセスしたいconfig/propertiesファイルでパスワードを処理する方法
2
A
答えて
2
これを克服するためにjasyptを試すことができます。
リンク:私はBlackboxのhttps://github.com/StackExchange/blackbox知っている最適なソリューションのhttp://www.jasypt.org/
0
ワン(stackexchange経由;)
0
application.properties
ファイルを暗号化し、その後、git
でそれを追跡します。
次に復号化されたapplication.properties
を埋め込むだけです。
1
簡易アプローチ:application.propertiesファイル内に機密値を入れるのではなく、環境変数を使用します。
高度なアプローチ:Vault. SpringアプリケーションでVaultを活用する方法の詳細についてはSpring Cloud Vaultプロジェクトをチェックアウト。 ドッカースウォーム使用秘密で
0
。通常のDockerデーモンでは、環境変数を使用するか、env_file
関連する問題
- 1. FireFox WebExtensionsでパスワード関連のタスクを処理する方法は?
- 2. 処理ファイルを保護する方法
- 3. ファイル名の処理方法
- 4. * .h.cmakeファイルの処理方法
- 5. Jqueryファイルで複数ファイルのアップロードを処理する方法
- 6. Javaアノテーション処理 - すでに処理されたコードを処理する方法?
- 7. すでに処理されたファイルをスキップする方法
- 8. パスワードでファイルを保存する方法
- 9. PHPでjavascriptを使用してファイルを処理する方法
- 10. REST-API + Web-Interfaceでフォーム処理を処理する方法
- 11. Marklogic - XMLで処理命令を処理する方法
- 12. FirebaseでAndroidの非同期処理を処理する方法
- 13. 角4で404例外処理を処理する方法
- 14. JavaScriptファイルでローカリゼーションを処理する方法は?
- 15. SLURMでファイルのリストを処理する方法
- 16. Pythonでファイルを選択的に反復処理する方法
- 17. NSDataで大きなファイルを処理する方法は?
- 18. Pythonで大きなファイルを処理する最速の方法
- 19. webapp2でアップロードされたファイルを処理する方法
- 20. Laravelでファイルを処理する方法は?
- 21. Rスクリプトでファイル名を反復処理する方法は?
- 22. Inno Setupで.msiファイルを処理する方法は?
- 23. SVNで冗長ファイルを処理する方法は?
- 24. grepで任意の数のファイルを処理する方法は?
- 25. groovyスクリプトでxmlファイルを反復処理する方法
- 26. PrimeNGでアップロードされたファイルを処理する方法
- 27. uploadifyで非同期ファイルのアップロードを処理する方法は?
- 28. Ruby On Railsアプリケーション内でThumbs.dbファイルを処理する方法
- 29. Mongrel:.rhtmlファイル内でerbを処理する方法
- 30. bashで1秒ごとにファイルを処理する方法は?
あなたのSCMにあなたのプロパティの暗号化バージョンを追加する際には、私は個人的に何の言葉も言いません。限られた数の秘密がある限り、暗号化キーまたはパスワードを共有すると違いはありません。私はプロパティからパスワードを削除し、プロパティオーバーライドメカニズムを実装します。 Springブートは、既に異なる場所からプロパティをマージする可能性を提供しています。あなたのローカル環境の設定にパスワードのプロパティを追加すれば完了です。 – dpr