微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

有限制地将Blob图像文件引用到Azure Web App

如何解决有限制地将Blob图像文件引用到Azure Web App

我正在使用SAS令牌身份验证将用户图像从Azure WebApp上传到Blob存储。效果很好。

现在,我在向用户显示同一图像的同时(通过Blob URL)引用了图像路径到我的Web应用程序。如果我将Blob保持为“公开”状态,效果很好,但问题是-在这种情况下,我的用户图像上将没有任何安全性,因为任何人都可以访问我的Blob网址并可以下载所有可用图像。

我知道的一种方法是-使用SAS令牌下载用户映像并将其显示在WebApp上,但是每次通过身份验证时它都会影响性能

有没有办法允许我的Public Blob仅访问我的Web应用程序?

P.S。 -我的应用程序是在.NET MVC下开发的。

解决方法

不,没有办法不会影响性能。

由于您不希望通过Web应用程序以外的任何内容访问Blob,因此必须使用诸如SAS之类的验证方法,这也是官方提供的方法:

https://docs.microsoft.com/en-us/azure/storage/blobs/storage-secure-access-application

在拒绝其他访问后,需要向Azure证明您有权访问该资源。因此,必须使用诸如SAS之类的身份验证方法。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。