上传到腾讯云上面的视频,如何实现防盗链?

当我们的视频放到,腾讯云上面,播放的时候如何实现指定过期时间,防止他人盗刷流量,这就要用到,腾讯云key防盗链技术,这个技术有什么用呢?

  1. 视频 URL 中指定过期时间,他人获取后无法长期使用
  2. 在视频 URL 中指定最大允许播放 IP 数,他人获取后不能无限制地分发给更多人观看
  3. CDN 节点检查视频 URL 中的参数和签名,对视频播放请求进行控制。如果请求检查不通过,则返回403响应码

接下来就是怎么用php实现了,大致过程先看一遍查看一下官方文档了解一下过程。

实现加密

1.打开腾讯云视频开启key防盗链


这是一串加密密钥,先复制下来,接下来有用。

2.导入csv文件到数据库

把腾讯云上面的视频地址导出,然后导入到自己的数据库

里面会给到播放地址一些的东西,如果导入不进去可以去https://blog.csdn.net/qq_38149009/article/details/81166319,看一下。

3.实现加密

代码可以用这个搬过去,只要把你的key替换一下,我用是tp6开发,获取数据库的数据,具体看自己项目,跟着来。

public function secret(Request $request){//分页处理$where = Util::getMore([['page',1],['limit',20]]);$long = new Video();//获取数据$data = $long->order('ID','asc')->field('video,title,play,cover')->page($where['page'],$where['limit'])->select();if(empty($data)){$this->success('成功',[]);}$res = [];foreach($data as $item){$item['play'] = intval($item['play']);//替换域名,可以根据自己的来,不改的话,会报错$temp=str_replace('http://1500005512.vod2.myqcloud.com','',$item['video']);$dirr = $this->lst($temp);//替换成自己的key$key = 'v3Pz10kGbn6HssfXoKK3';// 过期时间秒;$now = time();$next = $now + 1*60*60;// 生成16进制$overtime = dechex($next);// 生成sig$str = $key.$dirr.$overtime;$sign = md5($str);$item['video'] = $item['video'] . '?t=' . $overtime .'&sign=' . $sign;$rel[] = $item;}$ress = [];foreach($rel as $item){//urlen编码$item['video'] = urlencode($item['video']);$ress[] = $item;}return success("ok",$ress);}

用postman,发送数据,生成的key,可以用校正工具测试一下,如果报key无效,一般是生成的密钥不对。一步一步检查,发现错误

世上什么事逼急了,都能做出来,除了数学题。

php实现腾讯云视频加密相关推荐

  1. 腾讯云 视频 点播 视频上传接口

    申请腾讯云  获取id  及  key [腾讯云视频]Web上传 地址 https://cloud.tencent.com/document/product/266/9239 Java 签名示例 ht ...

  2. php腾讯云+视频上传失败,腾讯云视频上传和播放尝试总结

    项目中需要用到腾讯云视频,做了一个完整的流程尝试,总结一下. 基本需求是通过后台管理页面上传视频,然后通过网页,Android和iOS播放视频. 腾讯视频分三大部分:视频上传,视频处理,视频播放,相应 ...

  3. 三分钟了解腾讯云视频直播收费价格和标准

    三分钟了解腾讯云视频直播收费价格和标准 最近有很多朋友想了解腾讯云视频直播是什么以及收费价格和标准,小编赵一八笔记(www.fuwuqidl.com)特意从网上整理相关资料,希望能够帮到大家. 腾讯云 ...

  4. 腾讯互动直播php,【模块教程】腾讯云视频互动直播(tencentTrtcLiveRoom)教程

    ##**腾讯云视频互动直播** 腾讯云视频互动直播模块,提供互动直播的功能,包括直播.连麦PK.主播 PK.低延时观看.弹幕聊天等在互动直播场景下的相关能力. ##**技术支持** 原生模块本身使用复 ...

  5. 腾讯云视频直播sdk开发攻略

    视频直播这一两年在移动互联网上可以说是非常的火,各种视频直播软件层出不穷.有的通过自己的推广宣传确实火了起来,比如:映客. 我之前也是在一家专门做视频直播的公司打酱油,当时对这个概念还是很模糊,后来才 ...

  6. 腾讯云视频技术全面升级 明眸、Tencent-RTC首度亮相

    5月23~24日,2018腾讯云+未来峰会在广州开幕.作为本届大会的重要议程之一,以"智绘视界.乐享未来"为主题的腾讯视频云分论坛引发了业内格外关注.峰会上,腾讯云正式发布音视频A ...

  7. php 腾讯云实时音视频,腾讯云视频 -实时音视频学习日志

    1.实时音视频功能h5只支持ios 2.不能主动拉人建群 3.pc端的demo研究整体流程可以按照腾讯音视频上面指导的步骤走,申请账号,创建应用,购买套餐.购买好套餐后然后记录sdkappid.acc ...

  8. 阿里云/腾讯云视频截帧

    1. 阿里云 官方地址:https://help.aliyun.com/document_detail/64555.html 参数 描述 取值范围 t 指定截图时间.如果设置的截图时间t超过了视频时长 ...

  9. 腾讯云视频流量服务器,腾讯云服务器有流量限制吗

    腾讯 当网站的访问量突然大增时,我们可以采用一些方法来解决服务器大流量访问问题,避免因限制而影响用户访问. 升级服务器硬件 就是进行 优化数据库访问 云服务器的负载过大,一个重要的原因是CPU负荷过大 ...

最新文章

  1. ASPJPEG缩略图生成函数
  2. Java_Path_01_路径问题
  3. linux 脚本发邮件短信,shell 监控脚本 短信告警
  4. php 实现联想式 搜索,PHP实现搜索联想功能(基于字典树算法)
  5. Hadoop1.1.2 Eclipse 插件编译
  6. wxWidgets:wxGridUpdateLocker类用法
  7. python中如何获取类的属性,python – 获取类的属性
  8. 外网资源下载速度过慢的问题
  9. arcgis中editor在哪_leetcode 刷题工具 leetcode-editor 本地调试篇
  10. 南京中山陵环卫工和游客当众互殴(图)
  11. UG NX二次开发(C#)-曲线-NXOpen.Curve初探
  12. JAVA学习笔记(6)——接口与多态
  13. 奥西打印机服务器重装系统教程,奥西工程机TCS400驱动程序安装方法
  14. php怎么读取word文档
  15. 中心矩和原点矩_原点矩与中心矩.ppt
  16. 如何添加、修改和删除矢量线段
  17. pyControl | 用于控制行为的神经科学实验的开源硬件和软件
  18. 汽车变速箱的科学保养方法
  19. 一键重装Win11系统 Win11系统重装教程
  20. 《数据结构 C++ 语言描述》电子书下载 -(百度网盘 高清版PDF格式)

热门文章

  1. APP Manifest -Android
  2. 全国各省、市、区(sql语句)
  3. VS2010出现“为帮助内容存储区指定的位置无效或者您无权访问该位置”的解决办法
  4. Java语言基础之单行注释与多行注释
  5. 数据名称:中国社会追踪调查数据CGSS区县码(最全版本)数据年限:2010-2015年数据简介:搭配CGSS数据使用,可精准匹配至区县层面,对于从事微观层面研究具有重要价值。
  6. 圆里面画一个最大的正方形_在圆里画一个最大的正方形发现了什么
  7. idea常用快捷键——批量重命名方法名和变量名
  8. 【转载】MFC键盘响应
  9. 【MySQL】数据库的约束
  10. 无法启动FiddlerScript 编辑器