收到付款后下载视频

时间:2011-01-19 13:34:32

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

我有一个网页,我想添加一个新功能。 客户将付款以下载一些视频文件。

视频文件将存储在亚马逊S3中(每年约150GB)。例如,当用户通过PayPal付款时,将发送一封带有亚马逊s3网址链接的邮件供用户下载。

然后,他/她可以将此视频链接传递给其他未付款的用户,但可以访问亚马逊s3,因为该文件是公开的。如果视频在我的服务器中,我知道如何检查用户是否付款,并为该文件提供服务。

但现在它将在外部服务器上如何才能完成?

提供付费联系的网站如何避免此事?

感谢

2 个答案:

答案 0 :(得分:2)

您可以制作S3内容private,然后为视频创建time-limited pre-signed url - 例如,在到期时间后,网址将不再有效。

当然,用户仍然可以在链接过期之前共享该链接,但用户也可以共享下载的视频。

答案 1 :(得分:0)

好吧,如果用户下载了完整的文件,您必须记录。如果所有内容都已交付,您必须编写某种服务器代码,将测量什么。或者你可以制作某种钥匙,只有24小时有效。在那之后它变得无效。