[发明专利]视频播放的权限校验方法及装置在审
申请号: | 201710161029.1 | 申请日: | 2017-03-17 |
公开(公告)号: | CN107040799A | 公开(公告)日: | 2017-08-11 |
发明(设计)人: | 周志刚;陈少杰;张文明 | 申请(专利权)人: | 武汉斗鱼网络科技有限公司 |
主分类号: | H04N21/258 | 分类号: | H04N21/258 |
代理公司: | 北京众达德权知识产权代理有限公司11570 | 代理人: | 刘杰 |
地址: | 430000 湖北省武汉市东湖开*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 视频 播放 权限 校验 方法 装置 | ||
技术领域
本发明涉及互联网技术领域,尤其涉及一种视频播放的权限校验方法及装置。
背景技术
随着计算机技术和网络技术的发展,观看视频直播的用户越来越多,网络视频直播得到了广泛的普及。视频直播是利用互联网及流媒体技术进行直播,直播网站通过从视频内容的提供服务器获取视频流地址,以根据视频流地址获取视频内容,实现视频内容的网络直播。
实际应用中,视频流地址存在被第三方平台获取的风险,进而导致第三方平台可以不通过直播网站直接观看视频内容,即绕过了直播网站的视频播放器提供的视频播放。这种行为不仅直接侵犯了视频直播提供方的权益,减少了视频网站的用户流量,而且还会给直播用户带来个人信息泄露的风险,从而给个人财产带来安全隐患。目前的大多数视频网站都会对视频流地址进行加密保护,以确保视频播放过程的安全性。常用方式是通过对视频流地址进行一次校验,校验通过后则可以完整的获取整个视频流,使得第三方平台不能轻易的获取视频流地址。但是,考虑到性能和用户体验,由于客户端在请求时不能产生太大时延,所以加密算法不能够太复杂,为此,大多数的视频网站采取的是比较简单的且常用的校验方法,进而导致加密算法比较容易被黑客或第三方平台破解,从而盗取了视频流地址,使得视频播放过程依然存在安全风险。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的视频播放的权限校验方法及装置,能够有效地实现对视频流地址的鉴权验证,提高视频直播过程的安全性,提升用户体验。
本发明的一个方面,提供了一种视频播放的权限校验方法,包括:
向客户端发送预先配置的LUA脚本文件,以供所述客户端通过执行所述LUA脚本文件对客户端的校验信息进行加密,以生成视频流地址的客户端请求校验码;
接收客户端发送的视频流地址请求消息,所述视频流地址请求消息中携带有所述客户端请求校验码以及所述校验信息;
采用与所述LUA脚本文件对应的加密算法对所述校验信息进行加密,生成服务器校验码;
若所述服务器校验码与所述客户端请求校验码一致,则确定权限校验成功,向所述客户端返回所请求的视频流地址。
可选地,所述校验信息包括客户端随机字符串和客户端信息;
所述客户端随机字符串为所述客户端生成的随机字符串;
所述客户端信息包括用户信息和直播服务器返回的Token值,所述用户信息包括客户端的设备标识、客户端的IP地址、直播间ID和/或所述客户端生成所述校验信息的时间。
可选地,在所述向客户端发送预先配置的LUA脚本文件之前,所述方法还包括:
根据预设的多种加密算法分别生成相应的多个LUA脚本文件。
可选地,所述向客户端发送预先配置的LUA脚本文件,包括:
根据预设的文件选取规则从所述多个LUA脚本文件中选取一个LUA脚本文件,并将所述选取的LUA脚本文件发送到所述客户端。
可选地,所述方法还包括:
定时更新生成的所述多个LUA脚本文件和/或所述文件选取规则。
可选地,所述向客户端发送预先配置的LUA脚本文件,包括:
对所述LUA脚本文件进行加密,向所述客户端发送加密后的LUA脚本文件,以供所述客户端根据约定秘钥进行解密后执行所述LUA脚本文件。
本发明的另一个方面,提供了一种视频播放的权限校验装置,包括:
发送模块,用于向客户端发送预先配置的LUA脚本文件,以供所述客户端通过执行所述LUA脚本文件对客户端的校验信息进行加密,以生成视频流地址的客户端请求校验码;
接收模块,用于接收客户端发送的视频流地址请求消息,所述视频流地址请求消息中携带有所述客户端请求校验码以及所述校验信息;
第一生成模块,用于采用与所述LUA脚本文件对应的加密算法对所述校验信息进行加密,生成服务器校验码;
校验模块,用于当所述服务器校验码与所述客户端请求校验码一致时,确定权限校验成功,并向所述客户端返回所请求的视频流地址。
可选地,所述装置还包括:
第二生成模块,用于在所述向客户端发送预先配置的LUA脚本文件之前,根据预设的多种加密算法分别生成相应的多个LUA脚本文件;
所述发送模块,具体用于根据预设的文件选取规则从所述多个LUA脚本文件中选取一个LUA脚本文件,并将所述选取的LUA脚本文件发送到所述客户端。
可选地,所述装置还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼网络科技有限公司,未经武汉斗鱼网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710161029.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种H型垂直轴风力发电装置
- 下一篇:一种风力发电高散热性控制机柜