繁体   English   中英

从 application.conf 获取敏感数据

[英]Fetching sensitive data from application.conf

我想了解别人的 Gradle 项目,需要一些帮助来理解语法。 resources->application.conf中有这样的用户名和密码配置:

login{
    username = ${?USERNAME}
    password = ${?PASSWORD}
}

该语法是什么意思,我从哪里获得用户名和密码的值? 我目前正在使用 IntelliJ IDEA。 如果我知道敏感数据的值,是否可以保存这些值而不在代码中公开它们?

谢谢。

这是一个系统属性,因此实际值将在运行时从属性确定(例如,在运行脚本中传递-DUSERNAME=zimmer )。

如果您不想每次都手动指定它,那么您可以保存它们的方法是让您的运行脚本传递该属性。

环境变量将使用$System.env.USERNAME样式访问,因此我之前的回答假设它会搜索系统属性和环境变量。

这些只是在 devops 部署应用程序时被替换的占位符。 通常用于隐藏敏感信息,如用户名、密码或密钥。 也用于在特定时间段轮换敏感信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM