【问题标题】:AWS Cloudfront CDN: Prevent videos from being downloadedAWS Cloudfront CDN:防止下载视频
【发布时间】:2020-08-10 20:27:47
【问题描述】:
我正在使用 AWS S3 存储要在我的网站上呈现的私有 MP4 文件。此外,我还拥有 AWS Cloudfront 分发版以加快内容交付速度。 S3 存储桶具有从我的站点和 OAI 访问的策略,因此只能使用分发访问内容。
我面临的问题是我的视频可以使用浏览器扩展程序下载,尽管视频的绝对路径在网站之外被阻止。有什么办法可以避免吗?
任何帮助/指导将不胜感激
【问题讨论】:
标签:
amazon-web-services
amazon-s3
html5-video
amazon-cloudfront
【解决方案1】:
如果浏览器需要播放视频,则需要下载。
正如您所说,下载/捕获文件并不难,因此您必须考虑您的目标。
通常的做法是接受它可以下载并加密文件,这样只有有权访问解密密钥的用户才能播放内容。
然后,棘手的部分变成了如何以授权用户和第三方都无法查看或共享密钥的方式安全地与授权用户共享解密密钥。这是几乎所有常见 DRM 系统的精髓。
如果满足您的要求,您可以使用专有方式安全地共享密钥,甚至可以通过其他通信渠道进行简单的共享。它可能不会利用设备的完整安全功能,例如安全媒体路径,但它可能足以满足您的需求。
如果没有,那么您可能想要查看当今使用的一个或多个常见 DRM 系统 - 您通常需要多个系统来覆盖所有设备和客户端,适用于 Android、Chrome 等的 Widevine、适用于 Safari、iOS 的 FairPlay以及适用于 xBox、Edge 等的 PlayReady。