我在CakePHP中创建了一个Web应用程序,它允许用户注册并上传他们的照片和flv视频,然后可以由用户自己和列表中的朋友查看。现在,对于图像部分,上传的文件将转到htaccess受保护的文件夹,然后由经过身份验证的用户通过php脚本读取。但是,我希望在流式视频中也能达到同样的效果。如何仅向经过验证的用户显示流式视频?
那么,是否有可能通过PHP流视频,并安全地使用htaccess来保护您的用户文件?如果没有,有人可以通过正确的方式来指导我处理这种情况吗?
在此先感谢。
我在CakePHP中创建了一个Web应用程序,它允许用户注册并上传他们的照片和flv视频,然后可以由用户自己和列表中的朋友查看。现在,对于图像部分,上传的文件将转到htaccess受保护的文件夹,然后由经过身份验证的用户通过php脚本读取。但是,我希望在流式视频中也能达到同样的效果。如何仅向经过验证的用户显示流式视频?
那么,是否有可能通过PHP流视频,并安全地使用htaccess来保护您的用户文件?如果没有,有人可以通过正确的方式来指导我处理这种情况吗?
在此先感谢。
aadravid,
阅读有关htaccess的解决方案,我不知道如果AUTH/ACL基础的做法会不会更好。进入这个领域的最简单的方法是acl/auth tutorial。
仅通过CakePHP功能实现它将摆脱看起来奇怪的Apache身份验证弹出窗口。
编辑0: 也许Security Component是给你的吗?
EDIT1: 给它进一步的思考和讲座,你也许:
强分(如果解决方案的工作,你是我的豚鼠:-)):
弱点: - 不幸的是不是一个呼叫CakePHP的意志-DO IT解决方案
来源明确用于创建这个帖子:
我花了相当多的时间来想出这个,所以大家都感到很自由地讨论您的想法(或给予好评:-))
EDIT2: wrksx是在CakePHP社区的积极贡献者,给我的小费尝试MediaView
*嗅出*
EDIT3: 另一个贡献者,voidet指出,MediaView
小号分块 - 顺便说一句您使用的塞尔的方法g通过PHP的静态文件 - 命中CPU。如果性能影响过大,您可以安装 x-sendfile作为apache模块或使用我的解决方案。 维护htaccess文件可能具有挑战性。
那么,我已经在使用Auth组件来认证用户,但认证不是问题。我需要限制对Web文件夹的访问,同时允许将该文件夹中的视频流传输给有权查看该文件夹的某些用户。 – 2011-03-05 02:27:45
哇......你已经做了一些研究! :) Upvote为您的努力。将尝试一下,让你知道。谢谢。 – 2011-03-05 10:42:17
edit1 added;请告诉我你的网站何时完成Ü,你的 – benjamin 2011-03-05 08:18:43
edit2 \ *嗅探\ *添加... – benjamin 2011-03-05 10:22:52
aadravid!请从edit2开始,这可能是一个真正的节省时间! – benjamin 2011-03-05 10:47:08