raz*_*yed 8 amazon-s3 amazon-web-services
我有存储在Amazon S3的音频文件,可以从基于Web的音乐播放器应用程序以及移动应用程序访问.即使是未登录的用户也应该能够访问音乐.但是,我不希望人们使用该链接下载内容.这可以在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/*"
]
}
}
}
]
}
Run Code Online (Sandbox Code Playgroud)
您还可以执行已过期的签名网址 - 这会阻止人们从其他网站链接到您的内容.
| 归档时间: |
|
| 查看次数: |
5086 次 |
| 最近记录: |