【问题标题】:How Do I Create a Download Button for Protected Amazon S3 Video Content?如何为受保护的 Amazon S3 视频内容创建下载按钮?
【发布时间】:2018-10-01 14:31:35
【问题描述】:

我想将视频文件的下载按钮添加到我正在设计的会员网站上只有会员可以访问的页面中。我已经获得了所有设置页面的成员权限。不需要帮助。

我如何才能为 Amazon S3 视频内容添加一个下载按钮,该按钮不允许成员仅复制文件的链接并将其传递给他们的朋友/家人?

【问题讨论】:

    标签: amazon-web-services amazon-s3 membership


    【解决方案1】:

    您将创建一个 Amazon S3 预签名 URL。这会生成一个允许限时访问私有对象的 URL。

    但是,任何拥有该链接的人都可以使用该链接。所以,是的,他们可以复制链接并将其提供给其他人,他们将能够在时间限制内访问该对象。但是,这与成员自己下载文件并简单地将文件副本提供给其他人并没有特别的不同。

    Amazon S3 中没有内置功能可以按照您的描述进行操作(除了拥有实际 AWS 凭证的人,不建议将其用于 Web 应用程序)。

    【讨论】:

    • 明白了!好吧,这不可能有时间限制,因为这些视频将无限期地放在会员的网站上供会员访问,直到企业主决定删除它们,所以时间限制不起作用。我想我只需要将下载链接连接到实际的 Amazon S3 URL。
    • 您的应用程序在为会员呈现页面时,可以即时生成预签名的 URL(只需几行代码)。它将授予访问权限,例如 10 分钟。之后,他们需要刷新页面以获取新链接。这限制了其他人在获得链接后可以下载内容的时间。
    猜你喜欢
    • 2019-04-06
    • 1970-01-01
    • 2011-08-24
    • 2014-02-23
    • 1970-01-01
    • 1970-01-01
    • 2022-09-29
    • 2017-10-08
    • 2018-03-11
    相关资源
    最近更新 更多