[发明专利]网络直播的防盗链方法、系统和装置在审
申请号: | 201910839579.3 | 申请日: | 2019-09-06 |
公开(公告)号: | CN110691255A | 公开(公告)日: | 2020-01-14 |
发明(设计)人: | 林远峰;周天外 | 申请(专利权)人: | 上海商米科技集团股份有限公司 |
主分类号: | H04N21/2187 | 分类号: | H04N21/2187;H04N21/266;H04N21/6334;H04N21/643 |
代理公司: | 31325 上海市汇业律师事务所 | 代理人: | 王函 |
地址: | 200433 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 推流 加密 直播 服务器 令牌 设备下发 验证密钥 验证 流媒体服务器 维护服务器 多重加密 加密算法 确保设备 随机生成 推流设备 网络直播 验证通过 用户需要 注册信息 防盗链 被盗 盗链 观看 | ||
本发明提供一种网络直播的防盗链方法、系统和装置,其中方法包括:RTMP直播推流设备向RTMP流媒体服务器注册,在所述注册信息通过验证后,服务器向设备下发MD5令牌;当用户需要观看直播时,服务器向设备下发RTMP直播推流地址,所述直播推流地址中带有随机生成的验证密钥;设备根据所述MD5令牌和所述验证密钥,通过加密算法生成加密推流地址,并将所述加密推流地址发送给服务器;服务器对所述加密推流地址进行验证,当验证通过时,接受设备向所述加密推流地址的推流。本发明通过多重加密和验证,能够有效防止盗链现象,确保设备的直播数据不被盗链者获取,维护服务器的正常运行。
技术领域
本发明实施方式涉及网络安全应用领域,尤其涉及一种网络直播的防盗链方法、系统和装置。
背景技术
盗链是指服务提供商自己不提供服务的内容,通过技术手段绕过其它有利益的最终用户界面(如广告),直接在自己的网站上向最终用户提供其它服务提供商的服务内容,骗取最终用户的浏览和点击率。通常被浏览的页面并不是一次全部传送到客户端的。例如,如果客户请求的是一个带有许多图片和其它信息的页面,那么最先的一个HTTP 请求被传送回来的是这个页面的HTML文本,客户端浏览器对这段文本解释执行后,发现其中还有其它文件,客户端浏览器会再发送一条或者更多HTTP请求,当这些请求被处理后其它文件才被传送到客户端,然后浏览器将这些文件放到页面的正确位置。一个完整的页面要经过发送多条HTTP 请求才能够被完整地显示。基于这样的机制,盗链就成为可能,服务提供商完全可以在自己的页面中嵌入别人的链接,显示在自己的页面上,以达到盗链的目的。
由于盗链现象的多发,防盗链技术随之产生,即通过一些技术手段和加密方法,阻止不合法的用户进行访问,防止盗链者获取到原网站的数据和流量。例如在HTTP协议中,有个表头字段referer,采用URL的格式来表示从哪儿链接到当前的网页或文件。通过referer,网站可以检测目标网页访问的来源网页,如果是资源文件,则可以跟踪到显示它的网页地址。通过referer跟踪来源,一旦检测到来源不是本站即进行阻止或者返回指定的页面从而实现防盗链。
但是在实施本发明的过程中,发明人发现现有技术至少存在如下问题:
RTMP(Real Time Messaging Protocol,实时消息传输协议)是一种进行实时数据通信的网络协议,主要用来在Flash/AIR平台和支持RTMP协议的流媒体/交互服务器之间进行音视频和数据通信,因此可以用来支持网络直播。但是,目前的防盗链是基于HTTP协议的网页,在RTMP网络直播中难以实现。
应该注意,上面对技术背景的介绍只是为了方便对本发明的技术方案进行清楚、完整的说明,并方便本领域技术人员的理解而阐述的。不能仅仅因为这些方案在本发明的背景技术部分进行了阐述而认为上述技术方案为本领域技术人员所公知。
发明内容
针对上述问题,本发明实施方式的目的在于提供一种网络直播的防盗链方法、系统和装置,适用在RTMP网络直播中,以防止盗链者窃取直播数据和流量。
为实现上述目的,本发明实施方式提供一种网络直播的防盗链方法,适用在RTMP网络直播中,包括:RTMP直播推流设备向RTMP流媒体服务器注册,在所述注册信息通过验证后,RTMP流媒体服务器向RTMP直播推流设备下发MD5令牌;当用户需要观看直播时,RTMP流媒体服务器向RTMP直播推流设备下发RTMP直播推流地址,所述直播推流地址中带有随机生成的验证密钥;RTMP直播推流设备根据所述MD5令牌和所述验证密钥,通过加密算法生成加密推流地址,并将所述加密推流地址发送给RTMP流媒体服务器;RTMP流媒体服务器对所述加密推流地址进行验证,当验证通过时,接受RTMP直播推流设备向所述加密推流地址的推流。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海商米科技集团股份有限公司,未经上海商米科技集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910839579.3/2.html,转载请声明来源钻瓜专利网。