我正在开发一个在Azure Blob存储中存储文本的站点。文本可能是敏感的(不一定是密码,而是个人信息)。我试图决定在将文本存储在Azure Blob存储之前是否应加密文本。我的理解是,如果Azure密钥和帐户名出来并且恶意用户下载blob,这可以降低暴露数据的风险。我的问题是:
答案 0 :(得分:15)
Blob内容未加密;那一步完全取决于你。 Blob访问由访问密钥严格控制(有两个密钥:主要和辅助,两者都相同)。以下是我对此的看法:
href
标记的<a>
。通过使用SAS,您可以在给定的时间内访问私有blob,例如10-20分钟。即使有人使用SAS URL并将其发布到Internet上,它也只对您指定的时间窗口有效(它是经过哈希处理的,不会进行修改)。2016年4月编辑
对刚刚公布的静态数据的Azure存储服务加密现在处于预览状态,可用于通过Azure资源管理器(ARM)创建的任何存储帐户。它不适用于“经典”存储帐户(我上面的其余部分仍然适用)。您可以通过门户为您的存储帐户启用/禁用加密:
该服务适用于标准和高级存储帐户中的Blob。更多详情请见this post。
答案 1 :(得分:6)
大卫的答案很明确,但是对于那些希望实际实施海报问题的加密的人,我已经在Azure Encryption Extensions汇总了一些样本和库。