[发明专利]防盗链方法、客户端和服务器系统在审

专利信息
申请号: 201610791759.5 申请日: 2016-08-31
公开(公告)号: CN107786526A 公开(公告)日: 2018-03-09
发明(设计)人: 杨守涛 申请(专利权)人: 北京优朋普乐科技有限公司
主分类号: H04L29/06 分类号: H04L29/06
代理公司: 北京恒都律师事务所11395 代理人: 王清亮
地址: 100123 北京市朝阳区高碑店*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 防盗 方法 客户端 服务器 系统
【说明书】:

技术领域

本申请涉及流媒体技术领域,特别地,涉及一种防盗链方法、客户端和服务器系统。

背景技术

随着互联网技术以及多媒体技术的快速发展,授权用户可以通过客户端( 如手机、 笔记本等终端 ) 访问、由多媒体服务提供商通过媒体服务器提供的流媒体文件,如视频文件,但是,在实际应用中,一些不法商家可以通过相关技术(如抓包技术)盗取多媒体服务提供商提供的流媒体文件的统一资源定位符(URL,Uniform Resource Locator),并通过盗取到的 URL 使其它用户(多媒体服务提供商未授权的用户)访问多媒体服务提供商提供的流媒体文件以非法获取利益,这使得多媒体服务提供商的正当利益受到损害,因此,对于多媒体服务提供商来说,流媒体文件的防盗链显得尤为重要。

动态流媒体传输协议(HLS,HTTP Live Streaming)是苹果公司提出的一种媒体播放协议,其工作原理是把整个数据流分成一个个小的基于超文本传输协议(HTTP,Hyper Text Transfer Protocol)的分片传输流(TS,Transport Stream)文件来下载,在开始一个流媒体会话时,客户端会下载一个包含元数据的索引文件(m3u8,extended M3U),然后从索引文件的列表中解析出每个TS文件的URL,然后下载分片文件播放。

现有技术中,一般通过 IP 地址对用户进行合法性认证,即当用户通过 URL 请求流媒体文件的索引文件时,媒体服务器比较用户的IP地址与认证服务器生成的加密信息中的IP地址是否一致,若一致,则表明该URL没有被盗用(即该用户为授权用户),否则,表明该 URL 被盗用(即该用户为非授权用户)。

但上述方法无法防止不法商家伪造与授权用户相同的 IP 地址以骗取媒体服务器的IP认证的问题,且在授权用户的 IP 地址发生变化时(非固定IP用户)无法使授权用户访问媒体服务器中的流媒体文件。

发明内容

本申请提供一种防盗链方法、客户端和服务器系统,用于解决现有认证技术无法防止伪造IP骗取服务器认证的问题以及因客户端IP地址变化导致的校验不准确问题。

本申请公开的一种防盗链方法,在服务器端,所述方法包括:接收客户端发送的媒体播放请求;所述媒体播放请求包括待播放媒体信息和客户端硬件信息;生成相应的索引文件URL并返回至客户端;所述索引文件URL包括媒体唯一标识、时间戳和加密串,所述媒体唯一标识根据所述媒体播放信息获得,生成所述加密串的加密计算参数包括媒体唯一标识、客户端硬件信息和时间戳;接收客户端根据索引文件URL发送的索引文件获取请求,根据加密串校验所述索引文件获取请求是否合法;若是,则生成包括有待播放媒体所有分片URL的索引文件并返回至客户端;其中,所述索引文件获取请求包括索引文件URL和客户端硬件信息;所述分片URL包括分片标识信息、时间戳和防盗链信息,生成所述防盗链信息的加密计算参数包括分片标识信息、客户端硬件信息和时间戳;接收客户端基于分片URL发送的分片播放请求;根据防盗链信息判断分片URL是否合法且在有效期内,若是,则将对应的分片文件返回至客户端。

优选的,将对应的分片文件返回至客户端步骤之前,还包括:在服务器本地缓存对应的分片播放请求信息;其中,当分片播放请求信息超出预设的缓存有效期时,自动从缓存中删除;所述方法还包括:若分片URL合法且超出有效期,进一步判断本地缓存中是否保存有与当前分片URL属于同一客户端发出且属于同一媒体的分片播放请求信息,若是,则向客户端返回对应的分片文件。

优选的,判断同一客户端的当前分片URL与本地缓存中保存的分片播放请求信息是否属于同一媒体的方法具体为:判断同一客户端的当前分片URL的时间戳与本地缓存中保存的分片播放请求信息中的时间戳是否相同,若是,则认定二者属于同一媒体。

优选的,所述分片文件URL还包括密钥标识符和用户信息;生成所述防盗链信息的加密计算参数还包括用户信息;所述加密计算采用根据所述密钥标识符从网络共享数据库获取的加密密钥。

优选的,根据防盗链信息判断分片URL是在有效期内方法具体为:判断分片URL中的时间戳加上预设的URL有效时长是否小于服务器的当前时间;若是,认定所述分片URL已经超出有效期;否则认定所述分片URL在有效期内。

优选的,所述媒体播放请求还包括用户信息;在所述生成相应索引文件URL并返回至客户端的步骤之前还包括:根据用户信息判断是否为授权用户发出的媒体播放请求,若否,返回该用户为非授权用户的提示信息,结束流程。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京优朋普乐科技有限公司,未经北京优朋普乐科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201610791759.5/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top