• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

防止从亚马逊s3直接下载音频文件

amazon-web-services 来源:raza.sayed 3次浏览

我有存储在Amazon S3的音频文件,可以从基于网络的音乐播放器应用程序访问,也可以从移动应用程序访问。即使没有登录的用户也应该可以访问音乐。不过,我不希望人们使用链接下载内容。这可以在s3中完成吗?防止从亚马逊s3直接下载音频文件

谢谢


===========解决方案如下:

您可以根据HTTP引用来限制访问。这不是防弹(推荐人可以被欺骗),但它会阻止随意下载。

您使用存储桶策略来限制Referrer的可能值。

有此页面上的一个例子(稍微向下滚动)http://docs.aws.amazon.com/AmazonS3/latest/dev/AccessPolicyLanguage_UseCases_s3_a.html

这里是他们的榜样:

{ 
    "Version":"2008-10-17", 
    "Id":"http referer policy example", 
    "Statement":[ 
    { 
     "Sid":"Allow get requests originated from www.example.com and example.com", 
     "Effect":"Allow", 
     "Principal":"*", 
     "Action":"s3:GetObject", 
     "Resource":"arn:aws:s3:::examplebucket/*", 
     "Condition":{ 
     "StringLike":{ 
      "aws:Referer":[ 
      "http://www.example.com/*", 
      "http://example.com/*" 
      ] 
     } 
     } 
    } 
    ] 
} 

你也可以做签署的网址到期 – 这将阻止人们链接到您的内容来自其他网站。


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)