我在AS3中有一个包含文件的存储桶。我可以访问PHP API和可以根据命令向 Amazon 发送请求的服务器。
我想要做的是使用HTTP GET/POST
请求授予对我存储桶中文件的访问权限。据我了解使用此功能:
get_object_url ( $bucket, $filename, $preauth, $opt )
$preauth
我可以在给定的 URL 上让文件在一段时间内公开访问。我不想这样做,我希望文件可以在具有所需POST或GET凭据的 URL 上私下使用(决定谁可以访问该文件将基于包含应用程序“用户”及其权限的数据库)。我了解在非 HTTPS连接上通过GET或POST传递任何类型的凭据的安全隐患。
这可能吗?我可以在交易范围内将文件从AS3下载到我的服务器,然后在我自己的机器上执行所有控件,但这是一个昂贵的解决方案(两个文件下载而不是一个,而我的服务器不应该这样做)下载)到一个看似简单的问题。