CloudFoundry/Bluemixにデプロイされるアプリケーションがあります。アプリケーションは、環境変数VCAP_SERVICES
からデータベース接続を読み取ります。環境変数に格納されているdbパスワードは暗号化されており、アプリケーションの起動時に解読されます。Springクラウドコネクタでパスワードを復号化するためのフック
我々はSpring Cloud Service Connectorsを見ている。クラウドコネクタはフックを提供するので、DataSourceインスタンスが作成される前にVCAP_SERVICESからパスワードを解読できますか?
ガイダンスをありがとうございます。キーは現在、アプリでは難しいコードなので、回転するのは簡単ではありません。暗号化されていないパスワードを私たちのCFスペースに保存することは禁止されています。私は大規模な金融機関のために働く、これは組織の問題の症状です;)。 – timmy
ハ、間違いなく組織の問題のように聞こえる!私たちはいくつかのグローバル銀行やウェルスマネジメント会社と協力してきました。 CFでenv変数を見ることができる人は、おそらくあなたのアプリに対して 'cfファイル 'を実行し、.jarをダウンロードしてその中の文字列を見ることができると指摘しています。 –
合意。これは、より難読化の仕組みです。プロダクションサポートチームの誰かがノウハウを持っていれば、パスワードをリバースエンジニアリングすることができます。この問題を解決する適切な方法はありますか? – timmy