首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

cdn防盗链按其他cdn厂商加密后的链接还能继续加密后播放吗

CDN 防盗链是按其他 CDN 厂商加密后的链接来保护用户网站资源的一种技术。其目的是防止有人通过一些手段窃取用户的资源,如恶意爬虫抓取、伪造身份请求等。由于 CDN 厂商使用了自己的算法加密链接,这会导致原始视频、图片等资源无法直接下载或播放,需要对加密链接进行解密才能正常使用。

加密后的链接是不能直接播放的,需要进行解密才能正常使用。目前常见的 CDN 防盗链技术包括 HashTag、Token、HTTP Referer 等,不同的技术有不同的应用场景和优缺点。

例如,HashTag 加密方法是在链接中添加一个 HashTag,并将资源存储在 CDN 节点上。当用户请求资源时,CDN 节点会计算 HashTag,并与存储的资源进行比较。如果匹配成功,则可以访问资源。这种方法的优点是易于实现,但缺点是比较容易受到 Hash 碰撞攻击和 CDN 节点缓存的影响。

Token 加密方法是在请求链接中添加一个 Token,并将资源存储在 CDN 节点上。当用户请求资源时,CDN 节点会验证 Token 是否有效,如果有效则可以访问资源。这种方法的优点是比 HashTag 更加安全,但缺点是需要额外的逻辑来验证 Token 是否有效,会增加服务的复杂性。

HTTP Referer 加密方法是根据用户的 Referer 请求头信息来验证用户的身份。当用户请求资源时,CDN 节点会检查 Referer 是否来自同一个网站。如果是,则可以访问资源。这种方法的优点是比较简单,但缺点是比较容易受到攻击。

总的来说,CDN 防盗链技术需要考虑到安全性、效率和易用性等各个方面的问题,并根据实际需求选择合适的技术方案。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

概述CDN 分发系统的架构

当本地 DNS 服务器拿到这个新的域名时,需要继续解析这个新的域名。...因为视频是要花大价钱买版权的,为了挣点钱,收点广告费,如果流媒体被其他的网站盗走,在人家的网站播放,那损失可就大了。...如果 refer 信息不是来自本站,就阻止访问或者跳到其它链接。referer 的机制相对比较容易,所以还需要配合其他的机制。一种常用的机制是时间戳防盗链。...使用 CDN 的管理员可以在配置界面上,和 CDN 厂商约定一个加密字符串。...客户端取出当前的时间戳,要访问的资源及其路径,连同加密字符串进行签名算法得到一个字符串,然后生成一个下载链接,带上这个签名字符串和截止时间戳去访问 CDN。

4900

移动直播连麦PK快速调试

简称 acc流 cdn流 延时 ≤ 500ms ≥ 3s 链路节点 DC专线直达,如下图 DC分发OC节点,如下图 套餐包 acc套餐包,按时长计费 cdn流量包,按流量计费 播放url 带防盗链签名的...计算低延时防盗链,其实参考官方文档即可,如下使用md5加密 ②、计算也很难 会遇到的坑点有: a、不知道pushKey用哪个 b、不理解为什么要用pushKey计算,我明明有配置播放的playKey...原因是:并不是所有直播用户,都有加密播放需求,都配置有播放key。 如前文节点对比,可以看到cdn播放与低延时播放,是不同链路的,您设置的播放防盗链key,只是作用于cdn播放校验。...播放url, 但是看到这里,您应该也能想到,其实推流防盗链就能用于低延时播放, 如上demo示例中,低延时地址与推流地址后面的防盗链一样, 所以您在计算推流防盗链之后,直接按如下格式拼接出低延时防盗链,...3、三方md5加密工具 如下,公网查询md5在线工具,可取32位小写的加密字符串,作为防盗链 四、连麦组件中的问题 1、腾讯云直播demo里面,用的是MLVBLiveRoom组件,来做连麦功能的。

1.3K50
  • 移动直播连麦PK快速调试

    简称 acc流 cdn流 延时 ≤ 500ms ≥ 3s 链路节点 DC专线直达,如下图 DC分发OC节点,如下图 套餐包 acc套餐包,按时长计费 cdn流量包,按流量计费 播放url 带防盗链签名的...计算低延时防盗链,其实参考官方文档即可,如下使用md5加密 ②、计算也很难 会遇到的坑点有: a、不知道pushKey用哪个 b、不理解为什么要用pushKey计算,我明明有配置播放的playKey...原因是:并不是所有直播用户,都有加密播放需求,都配置有播放key。 如前文节点对比,可以看到cdn播放与低延时播放,是不同链路的,您设置的播放防盗链key,只是作用于cdn播放校验。...播放url, 但是看到这里,您应该也能想到,其实推流防盗链就能用于低延时播放, 如上demo示例中,低延时地址与推流地址后面的防盗链一样, 所以您在计算推流防盗链之后,直接按如下格式拼接出低延时防盗链,...3、三方md5加密工具 如下,公网查询md5在线工具,可取32位小写的加密字符串,作为防盗链 四、连麦组件中的问题 1、腾讯云直播demo里面,用的是MLVBLiveRoom组件,来做连麦功能的。

    1.3K41

    网络协议 18 - CDN:家门口的小卖铺

    除此之外,流媒体 CDN 还有个关键的防盗链问题。因为视频要花大价钱买版权,如果流媒体被其他网站盗走,在其他网站的播放,那损失就大了。     ...对于防盗链问题,最常用也最简单的方法就是利用 HTTP 头的 refer 字段。当浏览器发送请求的时候,一般会带上 refer。告诉服务器是从哪个页面链接过来的,服务器基于此可以获得一些信息用于处理。...如果 refer 信息不是来自本站,就阻止访问或者跳到其它链接。     refer 的机制相对比较容易破解,所以还需要其它的机制配合。     一种常用的机制是时间戳防盗链。...使用 CDN 的管理员可以在配置界面上,和 CDN 厂商约定一个加密字符串。     ...客户端访问时,取出当前的时间戳、要访问的资源极其路径,联通加密字符串进行前面算法得到一个字符串,然后生成一个下载链接,带上这个前面字符串和截止时间戳去访问 CDN。

    90420

    移动直播连麦PK快速调试

    简称 acc流 cdn流 延时 ≤ 500ms ≥ 3s 链路节点 DC专线直达,如下图 DC分发OC节点,如下图 套餐包 acc套餐包,按时长计费 cdn流量包,按流量计费 播放url 带防盗链签名的...计算低延时防盗链,其实参考官方文档即可,如下使用md5加密 image.png ②、计算也很难 会遇到的坑点有: a、不知道pushKey用哪个 b、不理解为什么要用pushKey计算,我明明有配置播放的...原因是:并不是所有直播用户,都有加密播放需求,都配置有播放key。 如前文节点对比,可以看到cdn播放与低延时播放,是不同链路的,您设置的播放防盗链key,只是作用于cdn播放校验。...url、和三种cdn播放url, 但是看到这里,您应该也能想到,其实推流防盗链就能用于低延时播放, 如上demo示例中,低延时地址与推流地址后面的防盗链一样, 所以您在计算推流防盗链之后,直接按如下格式拼接出低延时防盗链...image.png 3、三方md5加密工具 如下,公网查询md5在线工具,可取32位小写的加密字符串,作为防盗链 image.png 四、连麦组件中的问题 1、腾讯云直播demo里面,用的是MLVBLiveRoom

    2.8K115

    新知2023 | 构建视频点播版权保护壁垒,守护企业媒体资产安全

    针对将视频链接盗挂至其他站点播放的盗链盗播行为,云点播提供Referer防盗链和Key防盗链,精准控制播放请求来源,有效防范非法盗链行为。...Key防盗链校验则是由业务端和云端约定统一的鉴权规则,业务端按照鉴权规则生成防盗链播放链接下发给客户端。...开发者在云点播控制台开启Key防盗链功能,之后根据规则生成防盗链签名并将签名参数拼接到播放链接中即可使用Key防盗链功能。...播放视频时,播放端需要从业务服务端获取播放器签名,拿到视频的下载地址后,从云端CDN获取到加密的音视频文件。此时,播放端仍无法直接播放,需要通过私有协议得到内容密钥才能解密播放。...在采取了多重加密保护措施后,恶意用户仍有可能通过线下手持设备拍摄等方式盗录枪版视频并非法传播到其他平台进行分享或销售,损害到版权方的利益。

    32910

    一对一视频聊天app开发借助了哪些CDN的服务功能?

    防盗链 在互联网这个既能开放又能共享的独特属性下,互相“借鉴”早已不是什么稀罕事儿,但是这并不意味着可以随意盗用互联网用户中优质的内容,为了保障直播中用户的私人隐私和利益,就需要用到refer防盗链、token...20180110202024541280.png (2)Token防盗链:用户在推流和播放时必须带上token加密串,然后直播系统会校验合法性。...也就是说,只有合法的token加密串才能通过校验并且进行请求,一旦发现非法请求,将会被立即拒绝。...Token防盗链在推流和拉流两个环节中都可以起到校验的效果,即防止推流地址被非法占用和防止拉流被站外播放器盗取播放。 2. IP禁用 可以检测用户访问时的IP,对其进行禁止或者是放行操作。...这一功能还能起到封禁作用,减少非法内容的传播范围和时长,以避免禁播内容给用户运营层面的经济效益带来不必要的损失。 352939-20161130192550584-35058029.png 4.

    1.1K20

    【腾讯课堂】视频点播上云实践

    默认只开启了重庆存储区 上线后我们发现视频上传的链接均是 xxx.cos.ap-chongqing.myqcloud.com 的形式,这看起来不太对呀,怎么都往 chongqing(重庆区)上传了呢?...这个m3u8地址可以肆无忌惮的传播,任何人拿到链接都可以播放,就没有付费课的概念了。于是我们开始引入前面提到的第一个技术,我们称之为Key 防盗链 。...防盗链参数是动态变化的,引入之后我们的流程就变成了: ? 加了防盗链之后,缺少防盗链参数的链接就没法播放了。就算带防盗链参数的m3u8地址传播出去,因为有时效性,这个链接过一阵子也会失效。...为了简单起见,我们忽略了COS CDN 这一块的图示。解释一下上图: 首先是加密,要加密就要要密钥。这时候就引入了KMS,我们暂时不关心KMS内部实现,简单认为做了就是提供密钥的工作。...课堂这边是开启了防盗链和HLS加密的,所以上述的判断流程都走绿色的路径; tokenObj 是防盗链的token,里面包括: 播放地址的过期时间戳、试看时长、链接标识、防盗链签名。

    8.5K31

    天天说架构,那CDN到底是什么?

    当本地DNS服务器拿到这个新域名,需继续解析,再访问的就不是web.com的权威DNS服务器了,而是web.cdn.com的权威DNS服务器。...防盗链 最简单的方法就是HTTP头的refer字段, 当浏览器发送请求时,带上referer,告诉服务器是从哪个页面链接过来的,服务器基于此可以获得一些信息用于处理。...如果refer信息并非来自本站,就阻止访问或跳到其它链接。 但refer方案易被破解,还需配合其它机制,比如时间戳防盗链: 使用CDN的管理员可以在配置界面上,和CDN厂商约定一个加密字符串。...客户端取出当前的时间戳,要访问的资源及其路径,连同加密字符串进行签名算法得到一个字符串,然后生成一个下载链接,带上这个签名字符串和截止时间戳去访问CDN。...然后CDN服务端有了资源及路径,时间戳,以及约定的加密字符串,根据相同的签名算法计算签名,如果匹配则一致,访问合法,才会将资源返回给客户。

    61530

    天天说架构,那CDN到底是什么?

    当本地DNS服务器拿到这个新域名,需继续解析,再访问的就不是web.com的权威DNS服务器了,而是web.cdn.com的权威DNS服务器。...防盗链 最简单的方法就是HTTP头的refer字段, 当浏览器发送请求时,带上referer,告诉服务器是从哪个页面链接过来的,服务器基于此可以获得一些信息用于处理。...如果refer信息并非来自本站,就阻止访问或跳到其它链接。 但refer方案易被破解,还需配合其它机制,比如时间戳防盗链: 使用CDN的管理员可以在配置界面上,和CDN厂商约定一个加密字符串。...客户端取出当前的时间戳,要访问的资源及其路径,连同加密字符串进行签名算法得到一个字符串,然后生成一个下载链接,带上这个签名字符串和截止时间戳去访问CDN。...然后CDN服务端有了资源及路径,时间戳,以及约定的加密字符串,根据相同的签名算法计算签名,如果匹配则一致,访问合法,才会将资源返回给客户。

    73210

    DRM视频加密技术-数字版权管理解决方案

    整体加密,就是对整个的原始文件使用加密算法进行加密,加密后的数据一般为二进制数据。 2. 按帧加密是对视频帧数据进行加。...这样做的优势在于,加密后的内容可以正常的封装,外部的视频传输协议对数据是否加密无感知。目前主流的DRM方案均采用按帧加密的方式对视频数据进行加密。...如Fairplay使用的SAMPLE-AES加密方案和Widevine使用cenc加密方案均为按帧加密。加密后,会生成manifest文件,如hls协议对应m3u8文件,dash协议对应mpd文件。...播放器在收到许可证后,可以用该许可证解密内容,进行播放。 播放许可证中的内容一般包括密钥信息、播放信息、客户端信息。 1. 密钥信息包括加密内容ID、解密密钥等,是解密加密内容的关键信息。 2....3.解密 加密后的内容通过CDN分发,播放器获取到manifest文件链接后,从网络下载manifest文件,根据清单文件中的加密相关标签判断该内容是否使用了DRM保护,如m3u8文件中的EXT-X-KEY

    9.9K1610

    CDN的防盗链技术

    一、盗链行为与CDN防盗链技术“盗链”是未经源网站允许的情况下,通过超链接引用源网站内容,如图片,视频等。盗链主要是会造成原站数据被盗取,流量增加带来的维护网站成本。...所以CDN厂商会配合源站提供一些防盗链策略来配合打击非法流量。防盗链的做法通常是:仅仅对特定用户开放访问权限,而没有权限的用户即使获得链接地址,因为没有各种鉴权额外信息,也无法访问该链接所指向的内容。...通过加入超时机制对链接设置了有效期,使得链接不能随意扩散,而且这个有效期不一定是明文,比如一段unix时间戳,也可以是通过一定复杂度加密这段时间戳,然后在CDN进行还原后进行有效期检查。...内容提供商验证请求并发出加密和完整性保护的令牌,通常依赖于一些加密原语。...单个客户端在视频流会话期间会生成许多请求:每五秒钟,客户端就会请求一份清单、一个视频片段和一个音频片段,更不用说其他相关数据了。

    33520

    【腾讯课堂】视频点播上云实践

    默认只开启了重庆存储区 上线后我们发现视频上传的链接均是 xxx.cos.ap-chongqing.myqcloud.com 的形式,这看起来不太对呀,怎么都往 chongqing(重庆区)上传了呢?...这个 m3u8地址可以肆无忌惮的传播,任何人拿到链接都可以播放,就没有付费课的概念了。于是我们开始引入前面提到的第一个技术,我们称之为Key 防盗链 。...防盗链参数是动态变化的,引入之后我们的流程就变成了: 加了防盗链之后,缺少防盗链参数的链接就没法播放了。就算带防盗链参数的 m3u8地址传播出去,因为有时效性,这个链接过一阵子也会失效。...引入了 HLS普通加密之后,整个流程就变成了这样: 为了简单起见,我们忽略了 COS CDN 这一块的图示。解释一下上图: 首先是加密,要加密就要要密钥。...加密的,所以上述的判断流程都走绿色的路径; tokenObj 是防盗链的token,里面包括: 播放地址的过期时间戳、试看时长、链接标识、防盗链签名。

    8K10

    腾讯云直播接入说明

    1.腾讯云自定义直播码接入方式为有开发能力的客户提供推流和cdn播放的管道,用户自定义直播码并进行管理 2.URL防盗链是一种保护用户视频内容安全的功能。...通过使用防盗链功能,用户可实时自行生成可用于播放器环境或URL访问的播放链接,该链接在用户指定时间内可用,从而有效保护视频内容。...直播中防盗链规则有哪些? URL防盗链是一种保护用户视频内容安全的功能。直播防盗链分为上行防盗链和下行防盗链。 上行防盗链。用户可保护自己的推流地址不被其他非法客户使用。 下行防盗链。...用户可实时自行生成可用于播放器环境或URL访问的播放链接,该链接在用户指定时间内可用,从而有效保护视频内容。 防盗链的基本逻辑如下 图:防盗链基本逻辑 4.如何开通和使用防盗链?...第三步:根据加密播放地址发起请求 视频请求方根据以上计算结果,组成链接,发起请求至腾讯云以及其CDN 第四步:腾讯云进行验证并判断是否播放。

    66.4K101

    超级播放器点播如何使用Fileid加密播放?

    1.播放视频中会有一些视频不想被没获取到或者不想别人看到,这个时候就会用到加密,超级播放是通过视频文件的id来进行加密 2....生成防盗链签名使用md5加密 用到 SuperPlayerSignUtils.generateSign(key, model); 用到SuperPlayerVideoId 的参数属性 参数名称 必选...备注 appId 是 Integer 应用appId 每个账号都有对应一个点播appid fileId 是 String 文件id 每个视频文件对应一个fileid timeout 否 String 加密链接超时时间戳...,转换为16进制小写字符串,腾讯云 CDN 服务器会根据该时间判断该链接是否有效 防盗链有效期,建议不要比视频时长短 us 否 String 唯一标识请求,增加链接唯一性 建议尽量随机化 sign 否...的播放次数,仅当开启防盗链且需要开启试看时填写 带有播放 IP 数限制的防盗链 v2参考:https://cloud.tencent.com/document/product/266/14424#key

    1.6K30

    直播技术干货分享:千万级直播系统后端架构设计的方方面面

    从风险管控的角度来说:大型活动保障的CDN厂商资源,通常没法通过一家CDN资源进行满足。融合CDN方案则是将多家CDN厂商进行整合与流量分配调度。...通常在一次大型直播中,多家CDN厂商提供的容量(区域带宽、最高带宽)、质量会各不相同。我们则是通过动态调整调度比例,在确保不超过最大带宽的前提下,精确化按比例分配流量,以及尽可能地确保体验。...各CDN的分数之比决定了调度比例,CDN打分算法是在持续地迭代更新计算,最大化分配使用各家CDN的带宽,然后再分配各家CDN厂商的保障之外的资源。...同时优先选择质量较好的厂家,避免单价CDN厂商超分配。...在此基础上:此次活动采用了端到端的视频流数据加密。 直播场景的加密有几点基本要求:压缩比不变、实时性和低计算复杂度。 除此之外:在融合多cdn的方案背景下,视频流的加密必须考虑到CDN厂商的兼容性。

    4.7K30

    构建DRM系统的重要基石——EME、CDM、AES、CENC和密钥

    根据可用带宽,播放器请求特定码率版本的视频切片,CDN响应后返回被请求切片。 MPEG DASH和HLS是使用ABR进行视频传输的常用手段。...想要对编、解码和视频编解码器有更多了解,请阅读我们的文章:视频编码完全指南。 加密技术只有AES-128吗? 不,还有其他类型的加密技术,让我们用1分钟思考一下这句话的含义。...第4步:在播放器和密钥服务器上解密视频 在客户端(播放器应用),用户按下播放键,开始播放他想观看的电影。现在视频播放器需要一种方法来识别电影是否被加密。...用户身份验证 FairPlay、Widevine和PlayReady这样的DRM技术供应商不提供用户身份验证服务。但DRM厂商可以!当用户按下播放键,一个单独的服务器来验证用户资格(比如用户ID)。...和用户身份验证类似,这是大多数DRM厂商的附加服务。当用户按下播放键播放某部特定电影时,DRM厂商的服务器就可以检查这部电影是否可以在用户所在地区观看。

    2.2K30

    视频内容安全保护技术分析与实现

    需要提醒的是,上图表格所列标准均为Adobe的私有标准,所以像HEVC、AV1等虽然可以使用上述防盗策略,但集成防盗链后如何使用RTMP播放器播放则是难以实现的。...苹果宣布支持HEVC后不久我们很快实现了。防盗链对HLS封装的兼容,使得HLS支持Token、Referer、User-Agent与ACL的同时也支持Session。...如果给根据不同的特务特点进行标准选型,我们需综合考虑不同协议对多种加密方式的兼容性与Codec等其他因素。...如果使用HEVC我们建议采用国际标准以确保内容在所有平台与全链路上的良好兼容,私有标准会为其他播放或处理端带来不必要的麻烦。HLS与DASH可实现对HEVC的良好支持,甚至DASH也可支持VP9等。...大家可以留意一下中央电视台CNTV的网络流即使被抓取后播放也显示花屏,我推测其关键在于Key信息并非存储在m3u8或mpd中,而使用部分内容加密的策略使得传统破解方式得到的IDR信息不准确从而导致非法播放不正常

    1.4K10

    美团二面:什么是 CDN ?CDN 工作原理是什么?

    基于成本、稳定性和易用性考虑,建议直接选择专业的云厂商(比如阿里云、腾讯云、华为云、青云)或者 CDN 厂商(比如网宿、蓝汛)提供的开箱即用的 CDN 服务。...如果我们的资源被其他用户或者网站非法盗刷的话,将会是一笔不小的开支。...通常情况下,我们会配合其他机制来确保静态资源被盗用,一种常用的机制是 时间戳防盗链 。相比之下,时间戳防盗链 的安全性更强一些。时间戳防盗链加密的 URL 具有时效性,过期之后就无法再被允许访问。...时间戳防盗链的 URL 通常会有两个参数一个是签名字符串,一个是过期时间。签名字符串一般是通过对用户设定的加密字符串、请求路径、过期时间通过 MD5 哈希算法取哈希的方式获得。...基于成本、稳定性和易用性考虑,建议直接选择专业的云厂商(比如阿里云、腾讯云、华为云、青云)或者 CDN 厂商(比如网宿、蓝汛)提供的开箱即用的 CDN 服务。

    1.7K30

    理解直播及其工作原理

    让我们一起来看一个典型的直播架构,然后为你详细解释转码、封装、DRM、广告插入、基于CDN的传输、回放以及其他组成直播管道的服务。...下面是对直播中CDN工作原理的简单描述: 在转码、封装、DRM和插入广告后,最后视频流被发送到源站上(基本上是指Web服务器)。 源站的URL(即可用视频流所在的地址)被配置给CDN。...这些数据不仅能够告诉你服务表现,还能证明视频流管道中每一部分都能通过合适的数据质量和数量来进行优化。...播放器中收集到的最重要的数据包括: 延迟或者首屏延迟:测量用户按下播放键后视频显示的所需时间 缓冲时间:视频缓冲所需时间 缓冲比:在播放特定数量视频后,缓冲时间会达到多少?...播放次数(开始次数) 完播次数 视频开始前退出:在用户按下播放键以后,用户会在第一帧显示前退出吗?如果发生了这种状况,会是什么原因?

    1.9K40
    领券