前言:
自己的点播资源被盗了!起初还窃喜用户访问突增,盘算着要大赚一笔,结果经确认后发现资源被盗链。用一句最最火的网上流行语来讲就是我要裂开了,用一个微信最新上的表情包形容的话就是下面这个:

故事拉回到某天清晨,当你端着一杯咖啡望着对面的深圳湾公路大桥,在沉思如何通过营销把自己网站活跃度提高的时候,突然收到了流量提醒的告警。这时候的你还以为自己做的活动有了效果,于是还欢天喜地的下载网站的访问日志进行分析用户来源,不乐观的是发现都来自不明的网站的请求,以及某些集中的IP,而且还有一些蜘蛛爬虫等等,哦原来不是自己网站走红了而是网站视频资源被盗链了啊!这得想办法限制下呀不然每天流量费用就是家里有矿也伤不起呢。

通过这个例子例子来看,很明显看出来该网站被盗了,那什么是盗链呢,我们如何又才能把自己的网站视频资源给锁死在自己网站而不被他人盗取呢?让我通过腾讯云的云点播层层给你解答。

何为盗链:

简单的来讲就是没有经过别人的同意拿着别人的资源在自己的网站上进行展示,比如图片,视频,文件下载等等,不花一分流量的钱却窃取者别人的劳动果实而且还增加他们网站活跃度。说了这么多,那究竟怎么才能不被盗呢,讲这个之前的,我们先一一说下防盗链的几种类型,然后咱们在对症下药。

防盗链类型:

(1)Referer防盗链

我们小时候经常会问自己的妈妈,我从哪里来这个问题,答案是五花八门,有从天上来,又从垃圾桶,又从大马路等等。其实Referer就是告诉你是从哪个地方过来的,以一张图来说明:

可以看出来,cloud.tencent.com腾讯云官网是从qq官网给请求过去的。当客户端向服务器发送请求时,一般都会携带 Referer 头,告知服务器该请求是从哪个页面链接过来的,妈妈再也不用担心网站资源被盗链啦。还有一个好处就是网站管理者可以根据这些数据进行分析。比如,对于营销,市场,推广人员来说,通过 Referer 字段,能了解访问都是通过哪些地方引流而来,以此依据对各大搜索引擎进行按比例的进行广告投放。

(2)IP防盗链

IP防盗链简单讲可以允许哪些来源IP进行访问或者哪些IP拒绝访问。尤其客户源站存在防火墙的时候,只允许某些IP回源拉取资源,这时候可以进行加白操作。

(3)UA防盗链

自己开发了一个客户端,希望用户下载资源只能从自己客户端下载,禁止通过其他工具,这时候就用到UA防盗链了。User Agent 中文名为用户代理,简称 UA

(4)key防盗链

key 防盗链适用于具有时效性访问的资源文件,通过设置 key 密钥,配合签名过期时间来控制资源内容的访问时限。key防盗链采用 md5 算法,将密钥、过期时间、文件路径等信息所计算的 md5 值加入到 URL 中,当 CDN 节点在验证请求时,除了验证过期时间,同时还会验证该 md5 值是否匹配,对于不匹配的 md5,即使请求未过期也会禁止访问。key防盗链的过期时间可自行设置,如果你的网站有些内容,希望付费才能访问,且规定访问有有效期。就可以结合腾讯key 防盗链来实现

(5)回源鉴权防盗链

说白了就是我想怎么做就怎么做,我的地盘我做主。一般内容商不希望对方知晓防盗链规则原理,或者 CDN 产商无法满足的特殊防盗链需求,这时候就可以采取回源鉴权了。回源鉴权是需要在内容厂商业务侧提供一台鉴权服务器,并设置鉴权规则。请求到CDN侧都会回鉴权服务器进行验证,验证通过之后才认为是合法请求,CDN 才会继续提供服务。


刚刚呢咱们讲完了什么是盗链以及防盗链的常见的几种类型,那我们如何能不被盗呢,如何锁住视频资源在自己的网站呢,接下来我给大家支几个小妙招轻松应对。

防盗链实用小技巧:

(1)Referer技巧

在腾讯云点播控制台,我们可以根据 Referer 黑白名单,是否允许 Referer 为空等配置规则对访问进行权限配置如图:

图中设置为指定网页内(*tencent.com)引用资源,其它域名以及空referer拒绝盗链访问。在此,我们使用命令行工具进行测试:

命令测试结果如下:以hello.qq.com测试返回403,以hello.tecent.com测试返回200。

科普空Referer:当 Referer 不能为空时表示,拒绝浏览器直接指定 URL 资源,必须通过 Referer 头引用进行访问,不然也会被限制访问。

(2)key防盗链:

按照md5计算正确的sign为200,错误的sign为403,具体计算方式参照文档:

https://cloud.tencent.com/document/product/266/14047,腾讯云这边还支持试看时间等功能用作鉴权

(3)关于IP防盗链以及UA、回源鉴权需要单独配置,在此就不一一演示效果,除以上的防盗链功能外,腾讯云还支持禁止海外地区访问或者某个地区访问等。

小结:

不同的防盗链可以针对不同场景设置,单看防盗链来讲种类很多,使用什么的防盗链还是需要结合自己的业务场景以及日志分析,才能知道具体哪种方式更适合自己。

关注我们,将获取更多视频技术干货、业务案例解析及音视频解决方案!

如何保护视频资源?这几个防盗链使用技巧你一定要知道!相关推荐

  1. java防盗链_javaWeb防止恶意登陆或防盗链的使用

    使用场景:明明引用了一个正确的图片地址,但显示出来的却是一个红叉或写有"此图片仅限于***网站用户交流沟通使用"之类的"假图片".用嗅探软件找到了多媒体资源的真 ...

  2. web页面防盗链功能使用--request.getHeader(Referer)

    使用Request对象设置页面的防盗链 所谓的防盗链就是当你以一个非正常渠道去访问某一个Web资源的时候,服务器会将你的请求忽略并且将你的当前请求变为按正常渠道访问时的请求并返回到相应的页面,用户只有 ...

  3. 七牛云存储基于时间戳防盗链算法参考实现

    基于时间戳防盗链的功能其实每家的CDN都是支持的.主要是通过使用约定的加密字符串来对具有访问有效期的资源链接进行一些加密计算的到一个sign值,然后访问外链里面带上这个sign和截止时间戳去访问CDN ...

  4. nginx中的防盗链

    今天来讲下NGINX的防盗链,应该说只要是静态资源都是可以防盗链的,只需要在Server字段加上几行代码即可.众所周知网站出名了后,会有各种刁民来找茬的,最常见的就是爬你网站的东西. 关于防盗链这里不 ...

  5. unity如何实现图片透视_如何用nginx实现防盗链?保护网站图片、视频。

    什么是防盗链? 有时候,当我们在网站上浏览图片时会遇到图片打不开,并看到提示:"403权限禁止".这可能是正在浏览的这个网站用到的图片在盗用别的网站图片,而被盗用的网站采用了防盗链 ...

  6. 文章抓取显示盗链 php,web资源盗链与防盗链技术解析

    摘要:什么是资源盗链?简单的说,就是某些不法的网站,通过在其自身网站程序里未经过许可非法调用其他网站的资源,然后在自己的网站上显示这些调用的资源,达到了填充自身网站显示的效果,但是浪费了调用资源网站的 ...

  7. 盗版视频乱象丛生,蓝汛以何种优势保护视频版权?

    为了满足用户对视频种类的多样化需求,国内各大视频网站纷纷推出了独家视频.VIP视频等丰富的资源,在人们享受便捷高清的视频内容的同时,如何避免网站视频被非法下载,恶意盗录等问题也随之而来.越来越多的人热 ...

  8. 防盗链——防止其他页面通过url直接访问本站资源

    防盗链产生效果描述: 在页面中引入一个链接,在页面中点击访问这个链接(注:直接页面通过浏览器打开是无效的,需要通过服务器访问页面) 而通过地址栏与直接打开页面(不通过服务器)直接访问是返回正常的页面. ...

  9. 发现优质免费的区块链在线教程资源,包含PPT和视频资源,全部免费

    不确定是否需要-梯-*子*-,如果下面链接打不开,请自行准备吧. 1. 推荐coursera上面,有好几门公开免费的. https://coursera.org/​ 2. Berkeley学校的免费资 ...

最新文章

  1. oracle的OCI目录下没有samples包的解决方案
  2. Python 列表List的定义及操作
  3. 科学计数法_第一章 科学计数法与近似数
  4. es6 初级之箭头函数
  5. MS08067 第一期 “恶意代码分析”实战班 12.17号开班~
  6. c++异常机制(转载)
  7. uclinux 嵌入式linux,2017最新嵌入式操作系统uCLinux分析
  8. 计算机专业职业适应性考试包括什么内容,2020年分类招生《职业适应性测试(职业技能测试)》大纲...
  9. 解决WPS表格图片打印拉伸问题
  10. bzoj 1921: [Ctsc2010]珠宝商 后缀自动机+点分治
  11. 学校机房中无法使用Todesk和向日葵控制寝室电脑,可以使用Parsec进行控制的步骤。
  12. 23.敏捷优秀实践 - 产品开发流程
  13. 部分适配尼康Z卡口 三阳推出五款大光圈镜头
  14. API服务平台,实现多个API的编排与聚合
  15. 一日一技:用Python绘画有多好玩
  16. 博图只能通过地址相同设备找到plc_西门子全系列及博图软件常见问题解答
  17. python --- 常见题目 2019.01.03
  18. mybatis分页配置
  19. java字符串序列化_java对象序列化为字符串
  20. 作为师兄,给电子信息相关毕业生的一些简历建议

热门文章

  1. [美文]-- 为何毕业三年后的差距这么大?
  2. opc服务器不稳定的原因,OPC Client和OPC Server容易出现通讯故障,原因是什么?
  3. 设值单元格字体和背景色的颜色-实例
  4. 小白的模拟电路初步学习20日打卡(18)
  5. 【JVM学习-3.6】JVM运行时数据区--方法区
  6. 扇贝编程python广告演员_‎扇贝编程-人人能学会的python课 az App Store-ban
  7. erp故障处理流程图_ERP仓储管理流程图
  8. struts1 使用poi组件 读取excel文件,创建excel ,输出excel文件
  9. 淘宝商品详情API接口(商品价格接口,商品属性接口)
  10. “网红”白鸦创立6年的有赞,为何不敌同样诞生于微信生态3年的拼多多?