ASP.NET MVC 5 掩码下载链接到 Amazon S3 资源



我正在使用 Amazon S3 在我的 ASP.NET MVC Web 应用程序上托管多个文件,但为了允许下载,我与最终用户共享直接 S3 URL,所以我有很多安全问题,例如如果用户共享此链接,它将直接执行下载而无需在我的网站上注册, 或者他们知道他们的文件托管在哪个 Amazon S3 存储桶上。我有哪些选项可以屏蔽此下载链接,以便用户应首先在站点上进行身份验证?

如果您共享托管文件的 S3 链接,并且将存储桶设置为公共访问,则无法真正控制太多。

您需要创建一个代理终端节点来处理您的身份验证,然后将 S3 托管文件流式传输到您的响应。

最新更新