我正在使用Amazon S3在我的ASP.NET MVC web应用程序上托管多个文件,但为了允许下载,我与最终用户共享了直接的S3 url,因此我有许多安全问题,比如如果用户共享此链接,它将直接执行下载,而无需在我的网站上注册,或者他们知道他们的文件托管在哪个Amazon S3 Bucket上。我有哪些选项来屏蔽此下载链接,以便用户应首先在网站上进行身份验证?
发布于 2018-09-21 01:53:17
如果您共享指向托管文件的S3链接,并且将存储桶设置为公共访问,那么您实际上无法控制太多内容。
您需要创建一个代理端点来处理您的身份验证,然后将S3托管文件流式传输到您的响应。
https://stackoverflow.com/questions/52430450
复制相似问题