2017-08-03 100 views
1

我們使用spring cloud config作爲配置工具。我們將密碼和其他敏感內容存儲在配置git存儲庫中。我們使用Spring /encrypt端點加密配置,並將這些值放在config中。Spring Cloud Config中的加密

有一個端點/env它返回所有的屬性。這裏的問題是,被加密的值以純文本形式返回。有辦法,我們讓端點返回加密值而不是純文本。

回答

1

禁用服務器端解密通過設置以下屬性:

spring.cloud.config.server.encrypt.enabled: false 
+0

謝謝勒內!我嘗試了這種方法。但是,客戶端的/ env端點以純文本形式返回解密後的值。 – Thiru

0

/env端點是由Spring雲配置添加的致動器的端點。您應該採取通常的步驟來確保執行器端點的安全,以避免不必要的訪問。

您可以將endpoints.configprops.keys-to-sanitize設置爲您需要的任何模式。缺省值是password,secret,key,token,.*credentials.*,vcap_services鍵可以是屬性以或正則表達式結束的簡單字符串。 參考:this

相關問題