我创建了一个“公共 Blob”容器。我们的应用程序可以将文件添加到此容器中。问题是每个人都可以看到文件(PDF 文件),如果他们知道 url 并浏览它们。
我们可以做些什么来防止未经授权的用户看到这些文件?谢谢
我创建了一个“公共 Blob”容器。我们的应用程序可以将文件添加到此容器中。问题是每个人都可以看到文件(PDF 文件),如果他们知道 url 并浏览它们。
我们可以做些什么来防止未经授权的用户看到这些文件?谢谢
如果您想防止未经授权的访问,您需要将容器更改回private。这样,只有拥有有效帐户/密钥组合的人或拥有有效 SAS 的人才能访问这些 blob。
SAS 可以以不同的方式使用:通过在 SDK 中使用它(如果您希望您的客户端应用程序使用它)或通过将其附加到 blob 的 URL。
查看 Maarten 关于 SAS 的博客文章以开始使用:Storing user uploads in Windows Azure blob storage
Azure Blob 的访问控制:http: //convective.wordpress.com/2010/01/20/access-control-for-azure-blobs/