在视频应用中使用基于身份签名体制的防盗链方法及系统技术方案

技术编号:14965230 阅读:102 留言:0更新日期:2017-04-02 19:48
本发明专利技术提供了一种在视频应用中基于身份签名体制的防盗链方法及系统,其中,所述防盗链方法包括:用户终端设备向视频服务器发送登录请求,登录请求包括鉴权凭证请求信息;视频服务器将鉴权凭证请求信息转发给可信服务器;可信服务器接收鉴权凭证请求信息后,根据用户终端设备的身份信息而计算得到鉴权凭证,并将鉴权凭证发送给视频服务器,由视频服务器将鉴权凭证发送给用户终端设备;用户终端设备根据鉴权凭证,使用基于身份签名体制的签名算法对播放请求生成签名,并将签名发送至视频服务器;视频服务器验证签名是有效签名后,将请求播放的视频发送给用户终端设备。本发明专利技术解决了现有的防盗链技术存在安全隐患等问题。

【技术实现步骤摘要】

本专利技术涉及互联网
,具体涉及一种在视频应用中使用基于身份签名体制的防盗链方法及系统
技术介绍
现有技术中的浏览器有一个重要的现象就是一个完整的页面并不是一次全部传送到客户端的。如果请求的是一个带有许多图片和其它信息的页面,那么最先的一个HTTP请求被传送回来的是这个页面的文本,然后通过客户端的浏览器对这段文本的解释执行,发现其中还有图片,那么客户端的浏览器会再发送一条HTTP请求,当这个请求被处理后那么这个图片文件会被传送到客户端,然后浏览器会将图片安放到页面的正确位置,就这样一个完整的页面也许要经过发送多条HTTP请求才能够被完整的显示。基于这样的机制,就会产生盗链问题。所谓盗链问题,就是一个网站中如果没有起始页面中所说的信息,例如图片信息,那么它完全可以将这个图片的链接指向到别的网站。这样没有任何资源的网站可以利用了别的网站的资源来展示给浏览者,提高了自己的访问量,而大部分浏览者又不会很容易地发现。这样显然对于那个被利用了资源的网站是不公平的。一些不良网站为了不增加成本而扩充自己站点内容,经常盗用其他网站的链接。一方面损害了原网站的合法利益,另一方面又加重了服务器的负担。目前业界常用的防盗链技术主要有基于Referer字段检测和使用消息认证码两种方式:第一种方式通过HTTP协议中的表头Referer字段来检测目标网页访问的来源网页,这时就可以通过技术手段来进行处理,一旦检测到来源不是本站即进行阻止或者返回指定的错误页面。Apache和微软的网页服务器IIS都支持这种防盗链方式。第二种方式使用哈希函数或者对称加密算法对访问请求生成消息认证码。服务器端使用与客户端相同的哈希函数或者对称加密算法生成消息认证码,并验证消息认证码的有效性,据此判断是否允许访问请求。对于基于Referer的检测机制,盗链者可以通过配置访问请求的Referer表头字段伪装成来自合法的网页,便可以绕过防盗链检测机制。对于基于消息认证码的防盗链机制,由于方案大部分不使用密钥保护,或者使用所有设备都一致的预设密钥,方案的安全性并不高。当一个设备上面的密钥泄漏时,由于所有设备共享相同的密钥,会导致其他设备的安全性也受到威胁。此时后台系统也无法根据鉴权信息选择性地拒绝某个设备的访问。因此,现有的防盗链技术存在安全隐患。
技术实现思路
为克服现有技术所存在的缺陷,现提供一种在视频应用中使用基于身份签名体制的防盗链方法及系统,以解决现有的防盗链技术存在的安全隐患等问题。为实现上述目的,一种在视频应用中使用基于身份签名体制的防盗链方法,包括:用户终端设备向视频服务器发送登录请求,所述登录请求包括鉴权凭证请求信息;所述视频服务器将所述鉴权凭证请求信息转发给可信服务器;所述可信服务器接收所述鉴权凭证请求信息后,根据所述用户终端设备的身份信息而计算得到鉴权凭证,并将所述鉴权凭证发送给所述视频服务器,由所述视频服务器将所述鉴权凭证发送给所述用户终端设备;所述用户终端设备根据所述鉴权凭证,基于身份签名体制的签名算法对待播放内容信息进行签名,并将所述签名发送至所述视频服务器;所述视频服务器验证所述签名是有效签名后,将请求播放的视频发送给所述用户终端设备。本专利技术在视频应用中基于身份签名体制的防盗链方法的进一步改进在于,还包括:所述可信服务器生成基于身份签名的系统公钥和系统私钥;所述可信服务器将所述系统公钥发送给所述视频服务器。本专利技术在视频应用中基于身份签名体制的防盗链方法的进一步改进在于,所述鉴权凭证请求信息包括所述用户终端设备的身份ID,所述鉴权凭证为所述身份ID对应的设备私钥;根据所述用户终端设备的身份信息而计算得到鉴权凭证,包括:根据所述身份ID和所述系统私钥计算出所述设备私钥。本专利技术在视频应用中基于身份签名体制的防盗链方法的进一步改进在于,所述播放请求包括所述身份ID、当前时间戳以及待播放视频;所述视频服务器验证所述签名是有效签名后,将所述请求播放的视频发送给所述用户终端设备,具体包括:所述基于身份签名体制的VF算法验证所述签名是否为有效签名,并验证所述当前时间戳是否过期;当所述签名为有效签名且所述当前时间戳没有过期时,所述视频服务器将所述待播放视频发送给所述用户终端设备。本专利技术在视频应用中基于身份签名体制的防盗链方法的进一步改进在于,所述登录请求还包括用户名和密码;所述视频服务器将所述鉴权凭证请求信息转发给可信服务器之前,还包括:所述视频服务器验证所述用户名和所述密码是否匹配;所述用户名和所述密码匹配成功后,所述视频服务器将所述鉴权凭证请求信息转发给可信服务器。为实现上述目的,本专利技术还提供了一种在视频应用中基于身份签名体制的防盗链系统,包括通过网络建立通信连接的用户终端设备、视频服务器和可信服务器;所述用户终端设备用于向所述视频服务器发送登录请求,所述登录请求包括鉴权凭证请求信息;所述视频服务器用于将所述鉴权凭证请求信息转发给所述可信服务器;所述可信服务器用于在接收所述鉴权凭证请求信息后,根据所述用户终端设备的身份信息而计算得到鉴权凭证,并将所述鉴权凭证经由所述视频服务器而发送给所述用户终端设备以供所述用户终端设备根据所述鉴权凭证,基于身份签名体制的签名算法对待播放内容信息进行加密以形成签名,并将所述签名发送至所述视频服务器,由所述视频服务器还用于验证所述签名是有效签名后,将所述待播放内容信息中请求播放的视频发送给所述用户终端设备。本专利技术在视频应用中基于身份签名体制的防盗链系统的进一步改进在于,所述可信服务器还用于:生成基于身份签名的系统公钥和系统私钥;以及将所述系统公钥发送给所述视频服务器。本专利技术在视频应用中基于身份签名体制的防盗链系统的进一步改进在于,所述鉴权凭证请求信息包括所述用户终端设备的身份ID,所述鉴权凭证为所述身份ID对应的ID私钥;所述可信服务器用于根据所述用户终端设备的身份信息而计算得到鉴权凭证,包括:根据所述身份ID和所述系统私钥计算出所述ID私钥。本专利技术在视频应用中基于身份签名体制的防盗链系统的进一步改进在于,所述待播放内容信息包括所述身份ID、当前时间戳以及待播放视频;所述视频服务器用于验证所述签名是有效签名后,将所述待播放内容信息中请求播放的视频发送给所述用户终端设备,具体包括:基于所述身份签名体制的VF算法验证所述签名是否为有效签名,并验证所述当前时间戳是否过期;当所述签名为有效签名且所述当前时间戳没有过期时,将所述待播放视频发送给所述用户终端设备。本专利技术在视频应用中基于本文档来自技高网
...

【技术保护点】
一种在视频应用中使用基于身份签名体制的防盗链方法,其特征在于,包括:用户终端设备向视频服务器发送登录请求,所述登录请求包括鉴权凭证请求信息;所述视频服务器将所述鉴权凭证请求信息转发给可信服务器;所述可信服务器接收所述鉴权凭证请求信息后,根据所述用户终端设备的身份信息而计算得到鉴权凭证,并将所述鉴权凭证发送给所述视频服务器,由所述视频服务器将所述鉴权凭证发送给所述用户终端设备;所述用户终端设备根据所述鉴权凭证,使用基于身份签名体制的签名算法对播放请求生成签名,并将所述签名发送至所述视频服务器;所述视频服务器验证所述签名是有效签名后,将所述请求播放的视频发送给所述用户终端设备。

【技术特征摘要】
1.一种在视频应用中使用基于身份签名体制的防盗链方法,其特征在于,包括:
用户终端设备向视频服务器发送登录请求,所述登录请求包括鉴权凭证请求信息;
所述视频服务器将所述鉴权凭证请求信息转发给可信服务器;
所述可信服务器接收所述鉴权凭证请求信息后,根据所述用户终端设备的身份信息而
计算得到鉴权凭证,并将所述鉴权凭证发送给所述视频服务器,由所述视频服务器将所述
鉴权凭证发送给所述用户终端设备;
所述用户终端设备根据所述鉴权凭证,使用基于身份签名体制的签名算法对播放请求
生成签名,并将所述签名发送至所述视频服务器;
所述视频服务器验证所述签名是有效签名后,将所述请求播放的视频发送给所述用户
终端设备。
2.根据权利要求1所述的在视频应用中使用基于身份签名体制的防盗链方法,其特征
在于,还包括:
所述可信服务器生成基于身份签名的系统公钥和系统私钥;
所述可信服务器将所述系统公钥发送给所述视频服务器。
3.根据权利要求2所述的在视频应用中的防盗链方法,其特征在于,所述鉴权凭证请求
信息包括所述用户终端设备的身份ID,所述鉴权凭证为所述身份ID对应的设备私钥;
根据所述用户终端设备的身份信息而计算得到鉴权凭证,包括:
根据所述身份ID和所述系统私钥计算出所述设备私钥。
4.根据权利要求3所述的在视频应用中使用基于身份签名体制的防盗链方法,其特征
在于,所述播放请求包括所述身份ID、当前时间戳以及待播放视频地址;
所述视频服务器验证所述签名是有效签名后,将所述待播放的视频发送给所述用户终
端设备,具体包括:
使用所述基于身份签名体制的VF算法验证所述签名是否为有效签名,并验证所述当前
时间戳是否过期;
当所述签名为有效签名且所述当前时间戳没有过期时,所述视频服务器将所述待播放
视频发送给所述用户终端设备。
5.根据权利要求1所述的在视频应用中使用基于身份签名体制的防盗链方法,其特征
在于,所述登录请求还包括用户名和密码;
所述视频服务器将所述鉴权凭证请求信息转发给可信服务器之前,还包括:
所述视频服务器验证所述用户名和所述密码是否匹配;
所述用户名和所述密码匹配成功后,所述视频服务器将所述鉴权凭证请求信息转发给
可信服务器。
6.一种在视频应用...

【专利技术属性】
技术研发人员:孙迅刘玺成奚宇
申请(专利权)人:微鲸科技有限公司
类型:发明
国别省市:上海;31

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

1