存储数据库密码的最佳做法
我正在开发一个将访问数据库的自定义服务器应用程序。我需要决定将凭据(和地址)存储到该服务器的位置。
一种常见的解决方案是将凭据放在配置文件中。但是,我不希望受感染的服务器意味着黑客可以访问数据库(托管在单独的服务器上)。
我可以将凭据存储在环境中,但这只是通过模糊性实现的安全性。邪恶先生可以只是在环境中寻找它。
有人建议加密。但是,如果我将密钥存储在可执行文件中,快速反编译(我们使用Java)我仍然注定要失败。
我还想避免每次启动服务器时都必须输入释义。
有什么建议吗?我觉得我错过了一些简单的东西。
谢谢