[发明专利]一种鉴权校验方法、装置、设备和介质有效
| 申请号: | 201810688346.3 | 申请日: | 2018-06-28 |
| 公开(公告)号: | CN108769067B | 公开(公告)日: | 2021-03-16 |
| 发明(设计)人: | 周志刚;陈少杰;张文明 | 申请(专利权)人: | 武汉斗鱼网络科技有限公司 |
| 主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L9/32;H04N21/254 |
| 代理公司: | 北京众达德权知识产权代理有限公司 11570 | 代理人: | 刘杰 |
| 地址: | 430000 湖北省武汉市东湖开*** | 国省代码: | 湖北;42 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 校验 方法 装置 设备 介质 | ||
本发明提供了一种鉴权校验方法,该方法包括:发送登陆协议到服务器;若登陆成功,接收服务器下发的token值和随机数据;当客户端连接到直播房间时,生成第一数据;生成第二数据;根据第二数据将第一数据进行排序得到第三数据;生成第四数据;将第三数据与第四数据进行异或运算得到第一鉴权数据;使用第一共享密钥对第一鉴权数据进行加密;向服务器发送视频请求消息,视频请求消息包括加密后的第一鉴权数据,以使得服务器对加密后的第一鉴权数据进行解密,并验证第一鉴权数据与服务器生成的第二鉴权数据是否一致;若是,接收服务器发送的直播房间的视频信息。可以对观看直播视频的用户进行鉴权校验,防止非法用户通过直播网站获取视频流地址。
技术领域
本发明涉及计算机技术领域,尤其涉及一种鉴权校验方法、装置、设备和介质。
背景技术
目前,直播越来越受到大家的欢迎,其中,直播视频是利用互联网及流媒体技术进行直播的,用户进入直播网站后选择想要观看的直播视频,通过直播网站获取视频提供方的视频流地址,从而实现视频的直播。
然而,存在一些非法用户,通过直播网站获取视频提供方的视频流地址后,通过第三方平台使用视频流地址来播放视频,从而绕过直播网站的视频播放器提供的视频播放功能,导致直播网站流量的减少。
发明内容
本发明提供一种鉴权校验方法、装置、设备和介质,可以对观看直播视频的用户进行鉴权校验,防止非法用户通过直播网站获取视频提供方的视频流地址,解决了现有技术中非法用户通过直播网站获取视频提供方的视频流地址后,绕过直播网站而通过第三方平台来播放视频,导致直播网站流量的减少的问题。
第一方面,本申请提供了一种鉴权校验方法,所述方法应用于客户端,包括:
发送登陆协议到服务器;
若登陆成功,接收所述服务器下发的token值和随机数据;
当所述客户端连接到直播房间时,将所述客户端的用户唯一标识、所述客户端的设备唯一标识、所述直播房间的房间号、所述token值、所述客户端的版本号、时间戳和所述随机数据进行HASH运算得到第一数据,其中,所述直播房间的房间号通过向所述服务器发送获取房间信息的协议来获取;
生成第二数据;
根据所述第二数据将所述第一数据进行排序得到第三数据;
生成第四数据;
将所述第三数据与所述第四数据进行异或运算得到第一鉴权数据;
使用第一共享密钥对所述第一鉴权数据进行加密;
向所述服务器发送视频请求消息,所述视频请求消息用于请求所述直播房间的视频信息,所述视频请求消息包括加密后的所述第一鉴权数据、所述客户端的版本号和所述时间戳,以使得所述服务器使用第二共享密钥对加密后的所述第一鉴权数据进行解密,并验证解密得到的所述第一鉴权数据与所述服务器生成的第二鉴权数据是否一致,所述第一共享密钥与所述第二共享密钥的值匹配;
若是,接收所述服务器发送的所述直播房间的视频信息。
可选的,所述生成第二数据包括:
将所述随机数据和所述时间戳进行HASH运算得到第二数据,所述第二数据和所述第一数据均为32位的字符串数据;
所述根据所述第二数据将所述第一数据进行排序得到第三数据,包括:
获取所述第二数据的第一位字符,并对所述第二数据的第一位字符进行32位求模数运算得到数值ri;
获取所述第一数据的第一位字符,将所述第一数据的第一位字符与所述第一数据的第ri位字符交换;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼网络科技有限公司,未经武汉斗鱼网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810688346.3/2.html,转载请声明来源钻瓜专利网。





