The invention provides a method, a server and a computer device for improving the security of video playback. The method includes: generating the first series of floating points randomly; converting the first series of floating points by using the preset first encryption algorithm to obtain the second series of floating points; integrating the second series of floating points by using the integer correction rule to obtain the third series of floating points; and receiving the sent by the client. The video stream address authentication information and the first authentication value, based on the authentication information and the third series of floating points, calculate the second authentication value by using the preset second encryption algorithm; determine whether the first authentication value is the same as the second authentication value; if the first authentication value is the same as the second authentication value, send the video stream address to the client; in this case, use the floating point to calculate the video stream address. The authentication value improves the complexity of the authentication algorithm and avoids abnormal users from debugging the live broadcast platform to crack how to generate video stream addresses, thus avoiding the loss of access traffic of the current live broadcast platform.
【技术实现步骤摘要】
一种提高视频播放安全性的方法、服务器及计算机设备
本专利技术属于直播视频流播放
,尤其涉及一种提高视频播放安全性的方法、服务器及计算机设备。
技术介绍
随着直播行业的快速发展,直播受众也在不断的扩大中,各类型的视频直播也越来越多。目前,视频直播一般是利用互联网及流媒体技术进行直播,这样的话,非正常用户可通过非正常手段获取视频内容提供方的视频流地址,这些非正常用户可以不通过当前直播平台直接观看视频,即绕过了当前直播平台的视频播放器提供的视频播放,从而减少了当前直播平台的访问流量,降低了当前直播平台的经济效益。基于此,本专利技术实施例提供一种提高视频播放安全性的方法、服务器及计算机设备,以解决现有技术中的上述问题。
技术实现思路
针对现有技术存在的问题,本专利技术实施例提供了一种提高视频播放安全性的方法、服务器及计算机设备,用于解决现有技术中在当前直播平台进行视频直播时,视频流地址容易被非正常用户破解,从而可以不通过当前直播平台直接观看视频,这样导致当前直播平台的访问流量减少,降低当前直播平台的经济效益。本专利技术的实施例一种提高视频播放安全性的方法,应用于直播平台 ...
【技术保护点】
1.一种提高视频播放安全性的方法,其特征在于,应用于直播平台中,所述方法包括:随机生成第一串浮点数;利用预设的第一加密算法对所述第一串浮点数进行转换,获取第二串浮点数;利用取整修正规则对所述第二串浮点数进行取整,获取第三串浮点数;接收客户端发送的视频流地址鉴权信息及第一鉴权值,基于所述鉴权信息及所述第三串浮点数,利用预设的第二加密算法计算第二鉴权值;判断所述第一鉴权值与所述第二鉴权值是否相同,若所述第一鉴权值与所述第二鉴权值相同,则向所述客户端发送所述视频流地址。
【技术特征摘要】
1.一种提高视频播放安全性的方法,其特征在于,应用于直播平台中,所述方法包括:随机生成第一串浮点数;利用预设的第一加密算法对所述第一串浮点数进行转换,获取第二串浮点数;利用取整修正规则对所述第二串浮点数进行取整,获取第三串浮点数;接收客户端发送的视频流地址鉴权信息及第一鉴权值,基于所述鉴权信息及所述第三串浮点数,利用预设的第二加密算法计算第二鉴权值;判断所述第一鉴权值与所述第二鉴权值是否相同,若所述第一鉴权值与所述第二鉴权值相同,则向所述客户端发送所述视频流地址。2.如权利要求1所述的方法,其特征在于,所述利用预设的第一加密算法对所述第一串浮点数进行转换,获取第二串浮点数,包括:基于预设的第一加密算法,利用循环函数For(inti=0;i<n;i++)依次对所述第一串浮点数中的数值进行转换;所述预设的第一加密算法为加法运算、减法运算、乘法运算及除法运算中的至少一个或多个的组合;所述n为所述第一串浮点数的个数。3.如权利要求1所述的方法,其特征在于,所述利用取整修正规则对所述第二串浮点数进行取整,获取第三串浮点数,包括:基于预设的取整基值,利用加法运算依次对所述第二串浮点数中的数值进行计算,获取所述第三串浮点数。4.如权利要求1所述的方法,其特征在于,所述基于所述鉴权信息及所述第三串浮点数,利用预设的第二加密算法计算第二鉴权值,包括:利用函数CheckKEY1=Md5.Create(Token+RoomId+IP+Time+DeviceId+ndata)计算所述第二鉴权值CheckKEY1;其中,所述Token为预设的标识位,所述RoomId为直播房间号;所述IP为所述客户端当前的互联网协议IP地址;所述Time为所述客户端的当前时间;所述DeviceId为所述客户端的设备唯一标识码;所述ndata为所述第三串浮点数。5.一种视频流服务器,其特征在于,所述服务器包括:生成单元,用于随机生成第一串浮点数;转换单元,用于利用预设的第一加密算法对所述第一串浮点数进行转换,获取第二串浮点数;取整单元,用于利用取整修正规则对所述第二串浮点数进行取整,获取第三串浮点数;计算单元,用于接收客户端发送的视频流地址鉴权信息及第一...
【专利技术属性】
技术研发人员:周志刚,张文明,陈少杰,
申请(专利权)人:武汉斗鱼网络科技有限公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。