各位用户:
本次更新给「精选视频」加了防盗链,防止片源地址被复制外传。
视频防盗链
真实播放地址不再出现在网页里
以前播放页会把源站地址写进 HTML,任何人右键查看源码就能拿走。现在页面上只有本站的签名地址 /pages/video_stream.php?vid=...&s=...,源站地址只存在于服务器内存里。
播放令牌绑定账号
令牌用 HMAC-SHA256 签名,绑定「哪部片 / 哪一集 / 哪个账号 / 什么时候过期」四要素。复制给别人,对方不是这个账号,直接 403。
m3u8 分片逐段转发
流媒体清单在服务器上抓取并改写:每个分片、每个子清单、连加密密钥都会换成本站的短令牌,10 分钟自动失效。也就是说,就算有人抓到了某一个分片地址,10 分钟后也打不开了。
播放页禁止被外站嵌套
页面加了 X-Frame-Options 与 frame-ancestors,别的网站不能把我们的播放页塞进自己的 iframe 里当播放器用。
内网地址拦截
代理只允许访问公网 http/https,指向 127.0.0.1、10.x、192.168.x、169.254.x 这类内网地址一律拒绝,防止被利用去探测服务器内部。
后台
精选视频权限补上
「视频资源管理 → 频道权限设置」新增「精选视频」一栏:所需成长等级、所需会员卡、是否允许游客看片单。之前只在代码里生效,现在后台可以直接改。
防盗链设置
同一页右侧新增「防盗链」:开关、播放令牌有效期(默认 7200 秒)、是否校验来源站点(Referer 白名单)、签名密钥状态。
关掉就回到直连
不想走代理(比如片子大、带宽吃紧),把「开启流代理」取消勾选保存即可,立刻回到直连模式,其余功能不受影响。
说明
流量会经过本站
开了代理之后,视频流量由本站服务器转发。片源清晰度高、同时观看人数多时请留意带宽和月流量,必要时关掉开关或换更大的带宽。
嵌入页类型没法代理
如果某一集填的是第三方播放页地址(不是 .m3u8 / .mp4),只能保持原样嵌入,防盗链对它无效——这类地址的保护由对方站点负责。
换密钥会让旧链接立刻失效
签名密钥只在第一次播放时自动生成一次,保存在 site_settings.anti_leech_secret。不要随意更换,换了所有已发出的播放链接立即作废(刷新页面会重新签)。
珩宇网络科技