如何使用 Cloudfront 保护下载
Posted
技术标签:
【中文标题】如何使用 Cloudfront 保护下载【英文标题】:How to secure downloads using Cloudfront 【发布时间】:2011-11-06 06:34:56 【问题描述】:我有包含教育内容的视频。我想使用 S3 和我的 DNN 站点分发这些视频。我用所有视频创建了我的 s3 存储桶。 我希望用户能够登录并下载他们付费的视频。
另外,我想阻止用户分享视频网址(盗链)。 我研究过私人发行版,但就签名网址而言似乎有点复杂。
理想情况下,我会在云端制定某种政策,只允许从我自己的域下载视频。(我记得对 s3 本身做了类似的事情,我会添加一个自定义 acl 来指定httpreferrer)
感谢您的帮助,我的头因信息过载而快要爆炸了。
克里斯蒂安
【问题讨论】:
签名网址的哪一部分太复杂了?使用 SDK 真的很简单。 我找不到任何关于如何使用 awssdk 为 CloudFront 创建签名 URL 的示例。 【参考方案1】:理想的做法是使用为您生成过期 URL 的插件。 如果您使用的是 Joomla 或 Wordpress,您可能需要查看 S3Media Stream。 google一下就可以很容易找到了。
我希望这会有所帮助?
【讨论】:
谢谢约翰,但是,我使用的是 asp.net 框架上的 DNN,我找不到任何可以满足我需要的模块。最后,我使用本网站提供的代码anthonyvscode.com/2011/01/11/… 自己创建了一个小模块以上是关于如何使用 Cloudfront 保护下载的主要内容,如果未能解决你的问题,请参考以下文章
Amazon CloudFront - 使用签名 URL 保护视频
如何更改查看器响应 Cloudfront 事件中的状态代码?