授权访问外部托管文件

时间:2012-03-22 14:57:39

标签: security file hosting authorization cloud

我正在寻找一个解决方案,我认为这是一个相当普遍的行业场景,但我可能会错误地接近它。

我有一个网站,其中包含成员文件上传的区域。然后可以根据各种授权标准与其他成员共享文件(pdfs,mp3s docs等)。我希望这些文件存储并通过机架空间文件云等云服务器提供,并与网站分开,以便文件流传输不会影响Web性能,同时也不需要网站托管在昂贵的云包上。

我需要一个解决方案来确保文件服务器上的文件的URL需要授权检查才能访问。我原本希望在rackspace文件云上安装一个脚本,在服务之前对我的网站进行API检查,但显然架空文件云不允许这样做。

想象一下你购买mp3的网站。我之前已经完成了这个,因为mp3文件是通过一个php web脚本流式传输的,它会检查你的付费,但我希望不要让我的网络服务器受到大型或经常下载的文件流的影响。

当然这很常见也很简单?!

1 个答案:

答案 0 :(得分:0)

Rackspace TempURL功能可能符合这些需求。

然后解决方案的架构如下:

  • 托管
  • 的(昂贵的)应用程序服务器上的主机授权/角色/权限代码
  • 成功验证资源后,generate a TempURL几秒后过期
  • 使用302重定向将客户端定向到资源的TempURL

现在,有了这个解决方案,没有什么可以防止恶意授权用户在其活动的小窗口内分发多个下载的URL。您可以决定是否存在问题,因为您打算将它提供给他们,并且他们可以随后轻松地将其分发到带外。