宇宙主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

欧基零壹微头条IP归属甄别会员请立即修改密码
查看: 1572|回复: 0

请问NGINX防盗连

[复制链接]
发表于 2017-10-2 04:50:26 | 显示全部楼层 |阅读模式
小弟目前按照教学写藉由PHP范例可以生成这样加密网址 media/000.mp4?s=IPoNJiowv3fk59UgOQeUeA&e=1506890816

(NGINX.CONF)

location ~ \.mp4$ {
rewrite ^(.*)/(.*)/(.*)/media/(.+)\.mp4$ $1/media/$4.mp4?s=$2&e=$3 last;
secure_link $arg_s,$arg_e;
secure_link_md5 test$uri$arg_e;
if ($secure_link = "") {
    return 403;
}
if ($secure_link = "0") {
    return 403;
}
mp4;
mp4_buffer_size       5m;
mp4_max_buffer_size   50m;
}

(PHP)

$cdn = "http://www.test.com";
$path = "/media/000.mp4";
$secret = "test";
$expire = time() + 3600;  # Link 1 hours expire 1小时过期
$md5 = base64_encode(md5($secret . $path . $expire, true));
$md5 = strtr($md5, '+/', '-_');
$md5 = str_replace('=', '', $md5);
$url = $cdn.$path."?s=".$md5."&e=".$expire;
echo $url."<br>";

$seo = $cdn."/".$md5."/".$expire.$path;
echo $seo;

假设小第有个视频 http://test.com/123.mp4

那请问要怎么串入HTML5播放器(<video src="(*)" controls></video>,才可以刷新后变换不同网址达到防盗效果

请教各位大大谢谢

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|兜哪儿主机交流论坛

GMT+8, 2024-9-23 13:28 , Processed in 0.057455 second(s), 7 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表