我已經創建了一個java守護程序,用於從社交網絡帳戶收集數據。我使用了許多服務,包括Flick,S3,GeoCoding等等。目前,我已經將程序設置爲從屬性文件中讀取所有這些API密鑰。我的測試文件夾中也有一個類似格式的屬性文件,其中包含用於測試目的的不同鍵。這些屬性文件不會明確提交到源代碼中。這個收集程序寫入一個mongo數據庫。我還在構建一個也適用於mongo的網絡應用程序,並將與該集合一起部署。在我的開發過程中,我讀到最好將密鑰存儲爲生產端的環境變量。它讓我思考;這導致我到我的問題...存儲API密鑰的最健壯的方式(客戶端)?
我想知道是否有更好的方法來處理我的java程序中的這些鍵(從部署的角度來看)或一些可能的路線,人們曾嘗試過類似於此。有人可以對此有所瞭解嗎?