如何解决有限制地将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 举报,一经查实,本站将立刻删除。