Mongodb 驅動程式需要通過 spring.data.mongodb.uri 連接字串,您不能通過單個屬性設定它。
當您呼叫執行器資訊或 env 時,它會將 mongodb 的所有機密資料顯示為用戶名、密碼、主機...
在這種情況下,是否存在隱藏資訊的特定屬性的解決方法 spring.data.mongodb.uri ?
非常感謝。
uj5u.com熱心網友回復:
是的,暴露 env 和 info 端點可能是一個代價高昂的安全錯誤。
如果不需要,您可以禁用端點或為某些端點打開身份驗證和訪問控制。
uj5u.com熱心網友回復:
解決方案是使用
management:
endpoint:
info:
enabled: true
keys-to-sanitize: # Hide secrets data for cybersecurity
spring.data.mongodb.uri,.*password*.,.*secret.*,.*key.*,.*token.*,.*credentials.*
env:
enabled: true
keys-to-sanitize: # Hide secrets data for cybersecurity
spring.data.mongodb.uri,.*password*.,.*secret.*,.*key.*,.*token.*,.*credentials.*
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/360059.html
