Video Amazon Cloudfront:如何根据被调用的域将视频私有化?

Video Amazon Cloudfront:如何根据被调用的域将视频私有化?,video,amazon-web-services,amazon-s3,amazon-cloudfront,Video,Amazon Web Services,Amazon S3,Amazon Cloudfront,我尝试过将视频上传到Amazon S3服务。我也让Coudfront活跃起来了。 我使用了CloudBerry S3 Explorer的免费版本 我想将这些视频设置为私有,并将它们配置为仅在从特定域调用时可用(我想将它们嵌入我的站点)。有可能吗? 我已经尝试了一次又一次,似乎唯一的选择是创建一个到期日期(到期URL),这不是我需要的,因为我让人们一直点击。我只是想避免它们被其他网站播放或以任何方式被热链接 我读过,也读过。但是我没有找到答案 我读过,但它们似乎并不合适,因为它们依赖于用户的日期和

我尝试过将视频上传到Amazon S3服务。我也让Coudfront活跃起来了。 我使用了CloudBerry S3 Explorer的免费版本

我想将这些视频设置为私有,并将它们配置为仅在从特定域调用时可用(我想将它们嵌入我的站点)。有可能吗?

我已经尝试了一次又一次,似乎唯一的选择是创建一个到期日期(到期URL),这不是我需要的,因为我让人们一直点击。我只是想避免它们被其他网站播放或以任何方式被热链接

我读过,也读过。但是我没有找到答案

我读过,但它们似乎并不合适,因为它们依赖于用户的日期和IP地址(可能会有很大的差异)

任何想法都将不胜感激!
谢谢你的洞察力

CloudFront和S3允许您通过HTTP引用头限制访问,请参阅 中的“限制对特定HTTP Referer的访问”部分。但是,请记住,这是很容易避免的,因为不能保证请求者不只是自己插入头来获取您的内容

您提到的选项可能是这里更好的选择。您不需要事先知道所有用户的IP地址,这似乎是您在这里关心的问题。相反,我们的想法是在页面加载时生成签名url,并在短时间内过期。这样,每个加载页面的用户都会获得一个他们可以访问的唯一的短期URL,如果他们共享该URL,该URL最终将过期,从而限制您接触热链接。由于您在页面加载时生成URL,因此还可以检测用户IP并将签名绑定到IP地址,从而进一步限制热链接,因为用户共享URL的任何人都需要在到期前在窗口中访问该URL,并从签名允许的IP地址请求该URL

请记住,所有这些都不会阻止“授权”用户下载文件并将其托管到其他地方共享

最后,根据您的需要,您可能希望查看视频提供商,例如,谁可以为您的视频提供完整的端到端解决方案,包括访问限制

[披露:我在Ooyala工作]