我正在创建独立应用程序(基于Swing的GUI)。它将像密码持有者(例如用户指定站点的登录/密码)
它连接到远程psql数据库。与数据库的连接存储在db.properties文件中。
我想要的是什么:
答案 0 :(得分:1)
我建议将数据库凭据存储在环境变量中,并在值中读取源代码。
这可以防止必须将凭据存储在源代码管理或二进制文件中,但允许您轻松提供/更改您的秘密。
这已成为"12 factor apps"中包含的最佳做法,并模拟了Heroku和其他托管服务管理应用程序级配置的方式。