我正在使用Spring Boot应用程序。基本的做法是将其作为键值对存储在application.properties中
否则在开始运行Java应用程序时,给出环境变量
但是,问题是我们正在执行自动化(脚本)来启动服务器,并且我们需要提供密码,而不是将密码存储在java中,我们可以从某些加密的文件中获取并在我们的应用程序中解密,该文件的密钥为运行java时在application.properties或env变量中
这就像1个抽象级别。 上面的内容也可以很容易地解决,例如运行应用程序并为变量保留调试器(存储解密密码)
我们能以其他任何方式做到这一点吗?在这种情况下,任何编码人员都无法通过阅读代码来解决问题?我认为这是不可能的。如果还没有,我们可以为技术人员做多努力