我對如何在Windows Azure中存儲密鑰(用於數據加密)有些困惑。Windows Azure中的密鑰管理
根據以下兩個鏈接(#1,#2),建議存儲密鑰/在Windows Azure存儲密鑰庫:
存儲在Windows Azure存儲服務中的自己的密鑰庫這是一種保存一些祕密信息的好方法,因爲您可以依賴這些數據在多租戶環境中保護數據安全並通過您自己的存儲密鑰進行保護。
但「安全最佳實踐開發Windows Azure應用程序」(#3)建議不向任何鍵相關材料存儲在Windows Azure中:
此外,開發人員不應該上傳 鍵或任何將材料鎖定到Windows Azure存儲,無論他們如何謹慎地隱藏它。如果 任何計算機或存儲服務受到威脅,可能會導致加密密鑰泄露。
什麼是Windows Azure的存儲密鑰的最佳方法進行加密?
對於任何人來說,這真的是最好的答案。唯一可能考慮的是分裂他們的鑰匙。在本地文件上保留一半(不檢查源代碼),另一半保存在AKV中。這看起來似乎有點矯枉過正,但如果您需要遍歷多個服務/域,則很難破壞系統。 – radpin 2015-12-02 20:29:45
5年後,我必須將這個答案標記爲最好的答案。詳細閱讀:https://azure.microsoft.com/zh-CN/blog/keep-credentials-out-of-code-introducing-azure-ad-managed-service-identity/ – Robar 2017-09-21 12:23:56