[英]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.