代码之家  ›  专栏  ›  技术社区  ›  Noah Goodrich

PHP中的流媒体认证

  •  0
  • Noah Goodrich  · 技术社区  · 15 年前

    我们正在使用第三方服务向我们的网站添加流媒体。

    基本工作流程如下所示:

    1. 用户单击链接以加载流式播客/视频。
    2. 该链接指向一个PHP脚本,该脚本验证该用户是否有权访问所请求的资源。

    我们的流媒体文件将作为flv上传到第三方服务,并从长尾播放器播放。

    我的问题是关于上述第3步和第4步。如何针对服务器端脚本进行身份验证,然后允许在不让PHP脚本永远运行的情况下传递流,这将大大增加服务器的负载?

    2 回复  |  直到 15 年前
        1
  •  1
  •   badbishop    13 年前

    这不是在PHP中,但我认为它可以解决您的问题:

    http://lakin.weckers.net/code/web/apache-mod-rewrite-secure-downloads/

    其思想是动态地生成一个临时目录,并将mod\u rewrite指令放入该目录中的.htaccess文件中。然后创建指向另一个目录中的文件的符号链接,而这些文件没有任何web访问权限。

        2
  •  0
  •   jheddings    15 年前

    举个例子,看看 mod_secdownload lighttpd . 文档中有一个PHP示例。如果可以的话,使用lighttpd提供静态文件将是一个很好的解决方案。