I\'m developing a Java Play application and I\'m storing the Database password in plain text inside the application.conf file.
db.default.url=\"jdbc:oracle:thin:
You shouldn't need to encrypt anything inside your own system. Just make sure your server is secure.
Since you will need to let your application access the password, an attacker who has access to your system would be able to get to your password anyway.
But never ever check your passwords into git (or subversion or whatever)!
Instead what you should do is this:
Add this line to your application.conf
:
include "secure.conf"
Create the secure.conf
in your conf
-folder.And save all your credentials in this file.
secure.conf
to your .gitignore
, so it doesn't go into your Git.secure.conf
-file on your server.