【技术实现步骤摘要】
一种基于CDN的视频防盗链系统
[0001]本专利技术涉及视频防盗处理相关
,尤其是指一种基于CDN的视频防盗链系统。
技术介绍
[0002]目前基于CDN(内容分发网络、主要进行加速和缓存)的视频防盗链技术大部分采用的是CDN厂商自身的防盗链标准,由于各个CDN厂商标准不一致、算法不可控,导致防盗链存在对接麻烦、可能会被破解的风险。
[0003]私有防盗链技术无法与现有CDN防盗链共存。
技术实现思路
[0004]本专利技术是为了克服现有技术中存在上述的不足,提供了一种提升视频安全性的基于CDN的视频防盗链系统。
[0005]为了实现上述目的,本专利技术采用以下技术方案:
[0006]一种基于CDN的视频防盗链系统,包括定义模块、用户模块、视频地址生成模块、客户端模块、播放代理模块、第一判断模块、计算模块、异常响应模块、CDN模块、回源模块、第二判断模块、视频源模块,
[0007]定义模块用于设置用户对应的防盗链CDN信息,与用户模块连接;
[0008]用户模块 ...
【技术保护点】
【技术特征摘要】
1.一种基于CDN的视频防盗链系统,其特征是,包括定义模块、用户模块、视频地址生成模块、客户端模块、播放代理模块、第一判断模块、计算模块、异常响应模块、CDN模块、回源模块、第二判断模块、视频源模块,定义模块用于设置用户对应的防盗链CDN信息,与用户模块连接;用户模块用于存储用户的防盗链CDN信息,分别与定义模块、计算模块和回源模块连接;视频地址生成模块用于生成视频播放地址,与客户端模块连接;客户端模块用于加密及请求视频播放地址,分别与播放代理模块、计算模块和CDN模块连接;播放代理模块用于解密、校验及处理视频播放请求,与第一判断模块连接;第一判断模块用于判断防盗链密钥有效性,分别与计算模块和异常响应模块连接;计算模块用于响应CDN防盗链地址,与客户端模块连接;异常响应模块用于处理不符合规范的请求,分别与第一判断模块和第二判断模块连接;CDN模块用于响应视频内容,与回源模块连接;回源模块用于接收及校验CDN模块请求,与第二判断模块连接;第二判断模块用于判断用户CDN信息有效性,分别与异常响应模块和视频源模块连接;视频源模块用于提供视频内容,是由服务端提供的服务。2.根据权利要求1所述的一种基于CDN的视频防盗链系统,其特征是,定义模块由管理人员维护,针对每个客户定义不同的防盗链CDN信息;用户模块用于存储定义模块中定义的不同用户的CDN信息,提供给计算模块以及回源模块查询使用。3.根据权利要求1所述的一种基于CDN的视频防盗链系统,其特征是,视频地址生成模块是由服务端提供的功能,用于根据用户标识、视频标识获取到该视频的播放地址,同时携带CDN防盗链key,嵌入播放器播放或者直接浏览器中播放,其提供的地址必须为播放代理的地址,且地址中必须包含用户标识,按照规则生成:播放代理地址+用户信息+自定义路径+视频标识+视频类型+CDN防盗链key。4.根据权利要求3所述的一种基于CDN的视频防盗链系统,其特征是,客户端模块拿到视频地址生成模块返回的视频播放地址后,按照视频地址生成模块中的定义规则进行解析,得出相关信息,使用与服务端相同的密钥和算法进行DES加密;播放代理模块收到客户端模块发送的请求后,先对格...
【专利技术属性】
技术研发人员:代存折,李妃军,
申请(专利权)人:杭州当虹科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。