簡體   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