视频播放链鉴权方法、装置、系统、服务器和存储介质制造方法及图纸

技术编号:22138047 阅读:32 留言:0更新日期:2019-09-18 11:26
本发明专利技术公开了一种视频防盗链鉴权方法、装置、系统、服务器以及存储介质,方法包括:接收用户终端发送的视频播放信息;其中,视频播放信息携带有用户终端向鉴权服务器请求生成的动态密码以及用户终端的设备信息组合生成的加密的URL文件;根据视频播放信息,对URL文件进行解密,以获得mac地址以及时间时间戳;当判断URL文件的mac地址与本地存储mac地址匹配时,并继续判断时间戳未过期时,生成鉴权请求并发送至鉴权服务器;以使得鉴权服务器根据鉴权请求对URL文件进行解密,以获得设备信息,从设备信息中提取用户行为轨迹,并判断行为轨迹与鉴权服务器内存储的行为轨迹匹配时,使得用户终端通过视频防盗链鉴权;其中,鉴权请求携带有加密的URL文件。

Authentication methods, devices, systems, servers and storage media of video playback chain

【技术实现步骤摘要】
视频播放链鉴权方法、装置、系统、服务器和存储介质
本专利技术涉及计算机
,尤其涉及一种视频播放链鉴权方法、装置、系统、服务器和存储介质。
技术介绍
随着互联网技术以及多媒体技术的快速发展,内容服务商可以通过推流服务器向TV端发送媒体播放流,但是一些不法商家通过android系统的开放性,对设备进行破解,从而在系统日志里打印媒体播放链或是通过抓包工具抓取播放链从而获取非法利益,使得公司的利益受到巨大的损坏。现有技术的缺陷:1、IP地址在互联网上具有唯一性,通常客户端在请求过程中,IP地址在一段时间内保持不变,客户端向服务端发起请求时,服务端可以明确获取到客户端的IP地址,因此可以利用IP地址的相对稳定性进行访问控制。但此方法无法防止不法商家伪造相同的IP地址以骗取推流服务器的IP认证的问题,且在很多情况下用户的IP是不固定的。2、Referer在HTTP协议里有特殊的用途,当浏览器向推流服务器发送请求时,一般会带上Referer头,告知服务器该请求是从哪个页面链接过来的,推流服务器将进行检查后禁止或者允许符合特定规则(支持正则匹配)的referer的请求,但是referer也同样很容易伪造。
技术实现思路
本专利技术实施例提供了一种视频播放链鉴权方法、装置、系统、服务器和存储介质,本专利技术能够进行了双重了播放链鉴权,即使是伪造了播放链也无法伪造设备行为轨迹,同时节点服务器先做了层鉴权过滤,不会把所有的压力放在鉴权服务器。第一方面,本专利技术实施例提供了一种视频防盗链鉴权方法,包括:接收用户终端发送的视频播放信息;其中,所述视频播放信息携带有用户终端向鉴权服务器请求生成的动态密码以及用户终端的设备信息组合生成的加密的URL文件;根据所述视频播放信息,对所述URL文件进行解密,以获得mac地址以及时间时间戳;当判断所述URL文件的mac地址与本地存储mac地址匹配时,并继续判断所述时间戳未过期时,生成鉴权请求;其中,所述鉴权请求携带有加密的URL文件;将所述鉴权请求发送至鉴权服务器,以使得所述鉴权服务器根据所述鉴权请求对所述URL文件进行解密,以获得设备信息,从所述设备信息中提取用户行为轨迹,并在判断所述行为轨迹与鉴权服务器内存储的行为轨迹匹配时,使得所述用户终端通过视频防盗链鉴权。进一步地,所述动态密码由鉴权服务器根据视频播放请求的时间信息以及位置信息动态生成;所述行为轨迹包括用户终端的起始访问路径、跳转访问路径以及跳转访问路径次数。进一步地,使得所述用户终端通过视频防盗链鉴权之后,还包括:将与所述视频播放信息相对应的视频地址发送至所述用户终端。第二方面,本专利技术实施例提供了一种视频防盗链鉴权方法,包括:接收用户终端发送的视频播放请求;响应于所述视频播放请求,根据所述视频地播放请求生成动态密码,并发送至用户终端,以使得用户终端将所述动态密码以及用户终端的设备信息组合生成的加密的URL文件,并将携带有所述加密的URL文件的视频播放信息发送至节点服务器,以使得节点服务器对所述URL文件进行解密,以获得mac地址以及时间时间戳,并判断所述URL文件的mac地址与所述节点服务器存储mac地址匹配时,继续判断所述时间戳未过期时,生成鉴权请求;其中,所述鉴权请求携带有加密的URL文件;接收节点服务器发送的所述鉴权请求;响应于所述鉴权请求,并根据所述鉴权请求对所述URL文件进行解密,以获得设备信息;从所述设备信息中提取用户行为轨迹,并在判断所述行为轨迹与鉴权服务器内存储的行为轨迹匹配时,使得所述用户终端通过视频防盗链鉴权。第三方面,本专利技术实施例提供了一种视频防盗链鉴权装置,包括:视频播放信息接收单元,用于接收用户终端发送的视频播放信息;其中,所述视频播放信息携带有用户终端向鉴权服务器请求生成的动态密码以及用户终端的设备信息组合生成的加密的URL文件;解密单元,用于根据所述视频播放信息,对所述URL文件进行解密,以获得mac地址以及时间时间戳;判断单元,用于当判断所述URL文件的mac地址与本地存储mac地址匹配时,并继续判断所述时间戳未过期时,生成鉴权请求;其中,所述鉴权请求携带有加密的URL文件;发送单元,用于将所述鉴权请求发送至鉴权服务器,以使得所述鉴权服务器根据所述鉴权请求对所述URL文件进行解密,以获得设备信息,从所述设备信息中提取用户行为轨迹,并在判断所述行为轨迹与鉴权服务器内存储的行为轨迹匹配时,使得所述用户终端通过视频防盗链鉴权。进一步地,所述动态密码由鉴权服务器根据视频播放请求的时间信息以及位置信息动态生成。进一步地,使得所述用户终端通过视频防盗链鉴权之后,还包括:将与所述视频播放信息相对应的视频地址发送至所述用户终端。进一步地,所述行为轨迹包括用户终端的起始访问路径、跳转访问路径以及跳转访问路径次数。第四方面,本专利技术实施例提供了一种视频防盗链鉴权装置,包括:视频播放请求接收单元,用于接收用户终端发送的视频播放请求;视频播放请求响应单元,用于响应于所述视频播放请求,根据所述视频地播放请求生成动态密码,并发送至用户终端,以使得用户终端将所述动态密码以及用户终端的设备信息组合生成的加密的URL文件,并将携带有所述加密的URL文件的视频播放信息发送至节点服务器,以使得节点服务器对所述URL文件进行解密,以获得mac地址以及时间时间戳,并判断所述URL文件的mac地址与所述节点服务器存储mac地址匹配时,继续判断所述时间戳未过期时,生成鉴权请求;其中,所述鉴权请求携带有加密的URL文件;鉴权请求接收单元,用于接收节点服务器发送的所述鉴权请求;鉴权请求响应单元,用于响应于所述鉴权请求,并根据所述鉴权请求对所述URL文件进行解密,以获得设备信息;提取单元,用于从所述设备信息中提取用户行为轨迹,并在判断所述行为轨迹与鉴权服务器内存储的行为轨迹匹配时,使得所述用户终端通过视频防盗链鉴权。第五方面,本专利技术实施例提供了一种节点服务器,包括处理器、存储器以及存储在所述存储器内的计算机程序,所述计算机程序能够被所述处理器执行以实现如第一方面所述的视频防盗链鉴权方法。第六方面,本专利技术实施例提供了一种鉴权服务器,包括处理器、存储器以及存储在所述存储器内的计算机程序,所述计算机程序能够被所述处理器执行以实现如第二方面所述的视频防盗链鉴权方法。第七方面,本专利技术实施例提供了一种视频防盗链鉴权系统,包括:用户终端、如第五方面所述的节点服务器、如第六方面所述的鉴权服务器;所述用户终端,用于向所述鉴权服务器发送视频播放请求;所述鉴权服务器,用于响应于所述用户终端发送的视频播放请求,根据所述视频地播放请求生成动态密码,并发送至用户终端;所述用户终端,用于接收所述鉴权服务器发送的所述动态密码,以及将所述动态密码和用户终端的设备信息组合生成的加密的URL文件,并将携带有所述加密的URL文件的视频播放信息发送至节点服务器;所述节点服务器,接收所述用户终端发送的加密的URL文件,并对所述URL文件进行解密,以获得mac地址以及时间时间戳,并判断所述URL文件的mac地址与所述节点服务器存储mac地址匹配时,继续判断所述时间戳未过期时,生成鉴权请求,并发送给所述鉴权服务器;其中,所述鉴权请求携带有加密的URL文件;所述鉴权服务器,用于接收所述节点服务器发本文档来自技高网...

【技术保护点】
1.一种视频防盗链鉴权方法,其特征在于,包括:节点服务器接收用户终端发送的视频播放信息;其中,所述视频播放信息携带有用户终端向鉴权服务器请求生成的动态密码以及用户终端的设备信息组合生成的加密的URL文件;节点服务器根据所述视频播放信息,对所述URL文件进行解密,以获得mac地址以及时间时间戳;节点服务器当判断所述URL文件的mac地址与本地存储mac地址匹配时,并继续判断所述时间戳未过期时,生成鉴权请求;其中,所述鉴权请求携带有加密的URL文件;节点服务器将所述鉴权请求发送至鉴权服务器,以使得所述鉴权服务器根据所述鉴权请求对所述URL文件进行解密,以获得设备信息,从所述设备信息中提取用户行为轨迹,并在判断所述行为轨迹与鉴权服务器内存储的行为轨迹匹配时,使得所述用户终端通过视频防盗链鉴权。

【技术特征摘要】
1.一种视频防盗链鉴权方法,其特征在于,包括:节点服务器接收用户终端发送的视频播放信息;其中,所述视频播放信息携带有用户终端向鉴权服务器请求生成的动态密码以及用户终端的设备信息组合生成的加密的URL文件;节点服务器根据所述视频播放信息,对所述URL文件进行解密,以获得mac地址以及时间时间戳;节点服务器当判断所述URL文件的mac地址与本地存储mac地址匹配时,并继续判断所述时间戳未过期时,生成鉴权请求;其中,所述鉴权请求携带有加密的URL文件;节点服务器将所述鉴权请求发送至鉴权服务器,以使得所述鉴权服务器根据所述鉴权请求对所述URL文件进行解密,以获得设备信息,从所述设备信息中提取用户行为轨迹,并在判断所述行为轨迹与鉴权服务器内存储的行为轨迹匹配时,使得所述用户终端通过视频防盗链鉴权。2.根据权利要求1所述的视频防盗链鉴权方法,其特征在于,所述动态密码由鉴权服务器根据视频播放请求的时间信息以及位置信息动态生成;所述行为轨迹包括用户终端的起始访问路径、跳转访问路径以及跳转访问路径次数。3.根据权利要求1所述的视频防盗链鉴权方法,其特征在于,使得所述用户终端通过视频防盗链鉴权之后,还包括:将与所述视频播放信息相对应的视频地址发送至所述用户终端。4.一种视频防盗链鉴权方法,其特征在于,包括:接收用户终端发送的视频播放请求;响应于所述视频播放请求,根据所述视频地播放请求生成动态密码,并发送至用户终端,以使得用户终端将所述动态密码以及用户终端的设备信息组合生成的加密的URL文件,并将携带有所述加密的URL文件的视频播放信息发送至节点服务器,以使得节点服务器对所述URL文件进行解密,以获得mac地址以及时间时间戳,并判断所述URL文件的mac地址与所述节点服务器存储mac地址匹配时,继续判断所述时间戳未过期时,生成鉴权请求;其中,所述鉴权请求携带有加密的URL文件;接收节点服务器发送的所述鉴权请求;响应于所述鉴权请求,并根据所述鉴权请求对所述URL文件进行解密,以获得设备信息;从所述设备信息中提取用户行为轨迹,并在判断所述行为轨迹与鉴权服务器内存储的行为轨迹匹配时,使得所述用户终端通过视频防盗链鉴权。5.一种视频防盗链鉴权装置,其特征在于,包括:视频播放信息接收单元,用于接收用户终端发送的视频播放信息;其中,所述视频播放信息携带有用户终端向鉴权服务器请求生成的动态密码以及用户终端的设备信息组合生成的加密的URL文件;解密单元,用于根据所述视频播放信息,对所述URL文件进行解密,以获得mac地址以及时间时间戳;判断单元,用于当判断所述URL文件的mac地址与本地存储mac地址匹配时,并继续判断所述时间戳未过期时,生成鉴权请求;其中,所述鉴权请求携带有加密的URL文件;发送单元,用于将所述鉴权请求发送至鉴权服务器,以使得所述鉴权服务器根据所述鉴权请求对所述URL文件进行解密,以获得设备信息,从所述设备信息中提取用户行为轨迹,并在判断所述行为轨迹与鉴权服务器内存储的行为轨迹匹...

【专利技术属性】
技术研发人员:傅兴城
申请(专利权)人:福建大屏网络科技有限公司
类型:发明
国别省市:福建,35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1