一种视频流媒体播放链接的防盗链及鉴权的加密验证方法技术

技术编号:39048819 阅读:15 留言:0更新日期:2023-10-10 12:01
本发明专利技术公开了一种视频流媒体播放链接的防盗链及鉴权的加密验证方法,在应用创建时,为应用分配一个唯一、随机的App Id和App Key,保存在业务服务器的数据库中;应用在发起视频流媒体请求时,在播放地址后面带上自身的App Id及当前的时间戳,使用App Key加密,得到加密信息;流媒体服务器收到视频流媒体请求后,对加密信息进行第二次加密并校验,包括App Id、时间戳、字符串及播放权限的校验;当所有校验通过后,建立播放请求,拉取视频流转发给应用;当存在任一项校验不通过时,返回错误。通过视频流媒体播放链接的防盗链及鉴权的加密验证方式,能防止视频播放链接泄露后被攻击和破解,确保视频内容的安全性。确保视频内容的安全性。确保视频内容的安全性。

【技术实现步骤摘要】
一种视频流媒体播放链接的防盗链及鉴权的加密验证方法


[0001]本专利技术涉及视频流媒体播放
,特别涉及一种视频流媒体播放链接的防盗链及鉴权的加密验证方法。

技术介绍

[0002]随着互联网技术的不断发展,视频流媒体的使用越来越广泛。然而,未经授权的视频内容的盗版和传播也日益严重,给所有者带来了巨大的经济损失。在视频流媒体播放的过程中,为保护内容版权,需要对视频播放链接进行防盗链和鉴权操作。因此,需要一种安全可靠的视频流媒体播放链接的加密验证方式来保护版权所有者的权益。

技术实现思路

[0003]本专利技术实施例提供了一种视频流媒体播放链接的防盗链及鉴权的加密验证方法,以至少解决相关技术中视频播放链接泄露后被攻击和破解的技术问题。
[0004]根据本专利技术实施例的一方面,提供了一种视频流媒体播放链接的防盗链及鉴权的加密验证方法,包括:
[0005]在应用创建时,为应用分配一个唯一且随机的App Id和App Key,并保存在业务服务器的数据库中;
[0006]应用在发起视频流媒体请求时,在播放地址后面带上自身的App Id及当前的时间戳,使用App Key进行第一次加密,并生第一校验字符串,即得到加密信息;
[0007]流媒体服务器收到视频流媒体请求后,对所述加密信息进行第二次加密,并对第二次加密的结果进行,所述校验包括:App Id校验、时间戳校验、字符串校验以及播放权限校验;
[0008]当所有校验通过后,建立播放请求,拉取视频流转发给应用;反之当存在任一项校验不通过时,则返回错误。
[0009]可选地,所述校验的顺序依次为:App Id校验、时间戳校验、字符串校验以及播放权限校验。
[0010]可选地,所述App Key进行第一次加密包括:App Id、时间戳以及播放链接加密。
[0011]可选地,所述第二次加密为将播放链接、App Id及时间戳通过App Key生成第二校验字符串。
[0012]可选地,还包括,当检测到异常流量时,禁用相应的应用的授权。
[0013]根据本专利技术实施例的另一方面,还提供了一种视频流媒体播放链接的防盗链及鉴权的加密验证装置,包括:
[0014]应用,所述应用在创建时会被分配一个唯一且随机的App Id和对应的App Key;应用发起视频流媒体请求时,需要在请求参数中携带App Id、时间戳和加密后的校验字符串,视频流媒体请求并通过App Key按照一定的规则进行第一次加密生成;
[0015]业务服务器,用于分配App Id和App Key、授权;当应用发起请求时,业务服务器将
根据App Id获取对应权限的视频终端列表,应用通过获取列表中的播放地址向流媒体服务器取流;
[0016]流媒体服务器,用于管理和调度视频流的传输;当流媒体服务器接收到应用的视频流媒体请求时,流媒体服务器将根据视频流媒体请求中携带的参数进行第二次加密、校验,校验包括:App Id校验、时间戳校验、字符串校验以及播放权限校验,当所有校验通过后,将视频流媒体请求转发给相应的视频终端进行视频流的拉取和转发;
[0017]视频终端,用于采集、编码和传输视频流,视频终端连接至流媒体服务器,等待流媒体服务器的视频拉取请求,并根据视频拉取请将视频流传输给流媒体服务器,视频终端需要与流媒体服务器协同工作,保证视频流的稳定传输和保障视频质量。
[0018]可选地,所述视频终端位于流媒体服务器网络后方,不与应用在同一网络内,应用不能直接拉取视频流。
[0019]可选地,所述应用为各种视频类的应用。
[0020]可选地,所述校验的顺序依次为:App Id校验、时间戳校验、字符串校验以及播放权限校验。
[0021]可选地,所述App Key进行第一次加密包括:App Id、时间戳以及播放链接加密。
[0022]与现有的技术相比,本专利技术具有如下有益效果:
[0023]1、本专利技术实施例中,本专利技术所提供的视频流媒体播放链接的防盗链及鉴权的加密验证方法,通过视频流媒体播放链接的防盗链及鉴权的加密验证方式,App Id校验、时间戳校验、字符串校验以及播放权限校验进行混合验证,可以有效防止视频播放链接泄露后被攻击和破解,确保视频内容的安全性。
[0024]2、采用App Key加密App Id、时间戳以及播放链接进行验证,提高了播放链接的安全性。
[0025]3、每个应用的App Key都是唯一且非公开的,有效防止了非法访问,并可以进行其他权限组操作,提供数据追踪。
[0026]4、播放地址和时间戳参与加密,无法复用在其他请求中,保证了链接的独一性。播放地址的有效时间只有数分钟,一旦过期就无法再次使用,从而防止了任何未经授权的重用。
[0027]5、本专利技术简单易实现,能够广泛应用于各种视频流媒体平台和网站。由于攻击者没有App Key,无法生成校验字符串,即使截获单个地址的播放请求,其请求也只在数分钟时间内可用。如果应用因为管理不当造成App Key泄露,后台也可以通过对应用临时禁用该应用,或者对应用重新生成App Key来防止非法访问。
附图说明
[0028]为了更清楚地说明本专利技术的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一个实施例,对于本领域普通技术人员来说,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0029]图1是根据本专利技术实施例的一种视频流媒体播放链接的防盗链及鉴权的加密验证方法的流程图;
[0030]图2是根据本专利技术实施例的流媒体服务器与业务服务器同步应用信息的流程图;
[0031]图3是根据本专利技术实施例的应用与流媒体服务器的播放请求的流程图;
[0032]图4是根据本专利技术实施例的加密验证装置应用视加密验证方法的流程图。
具体实施方式
[0033]需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
[0034]为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
[0035]需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、装置、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频流媒体播放链接的防盗链及鉴权的加密验证方法,其特征在于,包括:在应用创建时,为应用分配一个唯一且随机的App Id和App Key,并保存在业务服务器的数据库中;应用在发起视频流媒体请求时,在播放地址后面带上自身的App Id及当前的时间戳,使用App Key进行第一次加密,并生第一校验字符串,即得到加密信息;流媒体服务器收到视频流媒体请求后,对视频流媒体请求携带的参数进行第二次加密,并对第二次加密的结果进行校验,所述校验包括:App Id校验、时间戳校验、字符串校验以及播放权限校验;当所有校验通过后,建立播放请求,拉取视频流转发给应用;反之,当存在任一项校验不通过时,则返回错误。2.根据权利要求1所述的视频流媒体播放链接的防盗链及鉴权的加密验证方法,其特征在于,所述校验的顺序依次为:App Id校验、时间戳校验、字符串校验以及播放权限校验。3.根据权利要求1所述的视频流媒体播放链接的防盗链及鉴权的加密验证方法,其特征在于,所述App Key进行第一次加密包括:App Id、时间戳以及播放链接加密。4.根据权利要求1所述的视频流媒体播放链接的防盗链及鉴权的加密验证方法,其特征在于,所述第二次加密包括:将播放链接、App Id及时间戳通过App Key生成第二校验字符串。5.根据权利要求1所述的视频流媒体播放链接的防盗链及鉴权的加密验证方法,其特征在于,还包括,当检测到异常流量时,禁用相应的应用的授权。6.一种视频流媒体播放链接的防盗链及鉴权的加密验证装置,其特征在于,包括:应用,所述应用在创建时会被分配一个唯一且随机的App Id和对应的App Key;应用发起视频流媒体请求时,需要在请求参数中携带...

【专利技术属性】
技术研发人员:刘明星庞翔肖杨阙超宁覃琳周文晓孙卫宁冯小梅邓凯琪廖惠宇
申请(专利权)人:广西计算中心有限责任公司
类型:发明
国别省市:

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

1