在企業級應用開發過程中,團隊每時每刻都需要管理各種各樣的機密資訊,從個人的登入密碼到生產環境的 SSH Key,以及資料庫登錄帳密、API 認證帳密等。常見的做法是將這些機密資訊保存在某個文件中,並放置到 git 之類的程式碼控管工具中。個人和應用程式可以透過 Pull Request(PR) 來存取這些訊息,但這種方式弊端很多,比如跨團隊分享存在安全隱患、文件格式難以維護、機密資訊難以回收等。 尤其是微服務大行其道的今天,如何讓開發者添加機密資訊、應用程式能輕鬆的獲取機密資訊、採用不同策略更新機密資訊、適時回收機密資訊等變得越來越關鍵,所以企業需要一套統一的接口來處理機密資訊的各種層面,而 Vault 就是一款集中化的機密資訊管理工具。 |