时间戳防盗链


首先上代码:

<?php
$url="rtmp://pili-live-rtmp.pili.echohu.top/1314xicong/hellolll";
$path=parse_url ($url);
$path=$path["path"];
$urls = explode("?", $url);
$time = time();
$T=dechex($time);
$key="huxicong";
$S=$key.$path.$T;
$token = md5($S);
$sign =strtolower($token);
if(isset($urls[1])){
$url = $url."&sign=".$sign."&t=".$T;
echo($url);
}else{
$url = $url."?sign=".$sign."&t=".$T;
echo($url);
}



/*


rtmp://pili-live-rtmp.pili.echohu.top
二、算法说明
基于时间戳的防盗链是通过对时间有关的字符串进行签名,将时间、签名通过一定的方式传递给
CDN服务器作为判定依据,CDN边缘节点根据约定的算法判断来访URL是否有访问权限。
通过,执行下一步;不通过,响应HTTP status code 403。
若同时配置了Referer、UA防盗链、时间戳防盗链,有一项不满足条件,即为不通过,响应 403 。 <
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值