gpt4 book ai didi

security - 授权访问外部托管文件

转载 作者:行者123 更新时间:2023-12-04 14:48:47 24 4
gpt4 key购买 nike

我正在寻找一种解决方案,以解决我认为是相当普遍的行业场景,但我可能没有正确处理它。

我有一个网站,其中包含成员(member)文件上传区域。然后可以根据各种授权标准与其他成员共享文件(pdf、mp3 文档等)。我希望文件通过云服务器(如 rackspace 文件云)存储和提供,并与网站分开,以便文件流流量不会影响网络性能,并且该网站不需要托管在昂贵的云包上。

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

想象一下您购买 mp3 的网站。我以前做过这个,通过 php 网络脚本流式传输 mp3 文件,检查您是否已付款,但我不想让我的网络服务器受到流式传输大型或经常下载的文件的影响。

这肯定是常见且简单的吧?!

最佳答案

机架空间 TempURL功能可能满足这些需求。

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

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

现在,有了这个解决方案,就无法阻止恶意的授权用户在它处于事件状态的小窗口内分发用于多次下载的 URL。你可以决定这是否是一个问题,因为你打算将它提供给他们,他们之后可以很容易地在带外分发它。

关于security - 授权访问外部托管文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9824829/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com