gpt4 book ai didi

php - 如何使用 php 密码保护流媒体视频

转载 作者:可可西里 更新时间:2023-11-01 12:54:58 25 4
gpt4 key购买 nike

使用 php/.htaccess 密码保护 quicktime 流视频的最佳方法是什么。它们正在使用 rtsp 进行流式传输,但如果需要,我可以使用其他格式。

我知道如何使用 php 进行身份验证,但我不确定如何设置身份验证以保护流式文件 url,这样用户就不能只复制 url 并共享它。

还是我想太多了,我可以使用普通的身份验证方案并将文件放在 protected 目录中?

最佳答案

nginx 和 lighttpd 网络服务器都有 X-Send-File header ,您可以从 PHP 返回。因此,您可以在 PHP 中进行检查,然后有条件地服务器输出文件。

if (check_user_can_access()){
header('X-sendfile: /path/to/file');
} else {
header('HTTP/1.1 403 Fail!');
}

Lighttpd 还有一个简洁的模块叫做 mod_secure_download允许您以编程方式生成仅在短时间内有效的 URL。

Nginx,可能还有 lighttpd,允许您限制下载速度,因此您发送流数据的速度不会超过它的消耗速度。

无论哪种方式,您都希望使用网络服务器来提供文件服务。可以通过 PHP 为它们提供服务,但速度很慢。

关于php - 如何使用 php 密码保护流媒体视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/286270/

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