如何向S3对象提供公共但独占的访问权限

0

【以下的问题经过翻译处理】 我正在构建一个应用程序,用户可以上传和播放音频文件。我将它们存储在S3存储桶中,并将其公开访问,以便网页可以访问它们,并由用户播放。然而,这有一个缺点,即一旦用户登录,其他用户的文件就没有受到保护,可以尝试通过更改/猜测s3url来访问它们。虽然我可以使用加密,但仍然需要将网址公开,这似乎不是一个理想的解决方案。

profile picture
EXPERTE
gefragt vor 6 Monaten26 Aufrufe
1 Antwort
0

【以下的回答经过翻译处理】 你可以使用预签名 URL 生成一个 URL,从而访问你的 Amazon S3 桶。当你创建一个预签名 URL 时,你会将其与一个特定的操作关联起来。你可以分享这个 URL,任何有访问权限的人都可以在 URL 中执行与原始签名用户相同的操作。当 URL 达到其过期时间时,它将过期并不再起作用。

profile picture
EXPERTE
beantwortet vor 6 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen