使用像Amazon S3这样的CDN来控制对媒体的访问

时间:2009-11-20 13:44:04

标签: flash amazon-s3 amazon-web-services cdn

我想使用Amazon S3 / CloudFront存储Flash文件。这些文件必须是私有的,因为成员将访问它们。这将通过使用mysql数据库存储带有到Amazon的链接的每个文件来完成。我的问题是这样的......一个可以访问大量flash文件和内容的高级成员可以简单地找到URL,然后使用地址栏浏览到它,并与其他成员共享。因为他们都使用http协议,这是否意味着我无法阻止这种情况?

我想到了htaccess但是作为亚马逊自己的服务器,我不确定。我查看了Access Control文档,但有点不清楚。

此时我在这里有人知道一种阻止flash媒体显示在firefox工具中的工作方法>页面信息>媒体?我在这里看到一篇关于虚拟加载器的帖子,但是它们没有像指出的那样工作,因为你可以只下载并更改文件扩展名。有些网站可以做到,但我不想避免使用昂贵的软件许可证等。

抱歉这么冗长:) 非常感谢!

1 个答案:

答案 0 :(得分:4)

您可以在最后维护ACL,并将S3上的每个文件设为私有。检查特定成员是否可以访问某个文件,如果是,则在应用程序端生成该特定文件的签名URL(您可以设置链接的到期时间)并提供给用户。