【发布时间】:2015-11-26 05:23:51
【问题描述】:
我正在开发一个将文件上传到 Azure 存储的 .NET 应用程序。我正在利用https://azure.microsoft.com/en-us/documentation/articles/storage-encrypt-decrypt-blobs-key-vault/ 教程中所做的客户端加密
应用程序工作正常,即我可以成功地将加密的 blob 上传到选定的存储帐户和容器。
但是,我对 RSA 密钥的安全性有些担心。如果客户端应用程序从 Key Vault 获取密钥以在 BlobEncryptionPolicy 中使用,那么该密钥可能会被泄露?应用程序真正需要的唯一东西是 RSA 对的公钥,私钥应保留在服务器上(解密仅由受信任的 Web 应用程序进行)。
我担心的另一个问题是从 app.config 获取 AAD 集成信息是微不足道的。如何解决这个问题?
(注意:运行上传应用的工作站不一定受信任)
【问题讨论】:
标签: azure encryption azure-keyvault