在我的 Spring Boot 项目中,我应该将使用不同服务的凭据放在哪里,例如数据库或消息队列的用户名/密码,或者 JWT 密钥?
我应该把它放在系统环境变量中吗?还是在 application.properties 中?哪个更安全?考虑到两者都是纯文本?
对于 JWT 令牌,我在操作系统中使用以下命令在启动服务器之前更新值:
export MONEYLIZER_JWT_SECRET_KEY=$(echo -n "somevalue" | openssl sha512 -hmac "somekey")
所以它并不总是恒定的。application.properties
没有给我这种灵活性。
商业服务通常做什么?我应该在哪里保存凭据和设置?
胡说叔叔
相关分类