gpt4 book ai didi

amazon-web-services - 防止直接从亚马逊 s3 下载音频文件

转载 作者:行者123 更新时间:2023-12-04 07:40:09 24 4
gpt4 key购买 nike

我将音频文件存储在 Amazon S3 中,这些文件可以从基于 Web 的音乐播放器应用程序和移动应用程序访问。即使未登录的用户也应该能够访问音乐。但是我不希望人们使用链接来下载内容。这可以在 s3 中完成吗?

谢谢你

最佳答案

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

您使用存储桶策略来限制 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/*"
]
}
}
}
]
}

您还可以使用过期的签名 URL - 这将阻止人们从其他站点链接到您的内容。

关于amazon-web-services - 防止直接从亚马逊 s3 下载音频文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15067904/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com