如何在Java配置文件中存储敏感数据?

sam*_*moz 3 java passwords configuration-files

我有一些我想要公开的代码.代码通过服务器发送电子邮件,连接到数据库以及需要用户名/密码的其他任务.

我想将密码存储在一个单独的配置文件中,这样我就不必在每次提交时都清理我的代码.

我怎样才能做到这一点?使用#define在C中很容易做到,但我不确定如何在Java中实现这一点.

编辑:我正在使用的环境是Glassfish

JOT*_*OTN 8

基本方法是将信息放在属性文件中,并使用Properties类在运行时加载它.如果您使用的是J2EE服务器,则在服务器中配置数据库连接,代码通过抽象名称引用它们.

我想我应该补充一点,如果您正在使用服务器,如何配置它以及如何获得与代码的连接将因服务器和J2EE级别而异,因此请发布您的环境.通过查看javadoc和load()方法,使用Properties类非常明显.