2

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

我考虑过 htaccess,但作为亚马逊自己的服务器,我不确定。我查看了访问控制文档,但有点不清楚。

另外,虽然我在这里,但有人知道阻止 Flash 媒体出现在 Firefox 工具 > 页面信息 > 媒体中的工作方法吗?我在这里看到了一篇关于虚拟加载程序的帖子,但它们不能像指出的那样工作,因为您可以下载并更改文件扩展名。有些网站可以这样做,但我不想避免昂贵的软件许可证等。

对不起,这么长:) 非常感谢!

4

1 回答 1

4

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

于 2009-11-21T19:09:18.533 回答