[发明专利]视频网站防盗链控制系统与方法在审
申请号: | 201710570312.X | 申请日: | 2017-07-13 |
公开(公告)号: | CN107196811A | 公开(公告)日: | 2017-09-22 |
发明(设计)人: | 王盛;周全;朱聪;陈娟 | 申请(专利权)人: | 上海幻电信息科技有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/26;H04L29/06;H04N21/254;H04N21/258 |
代理公司: | 上海大视知识产权代理事务所(特殊普通合伙)31314 | 代理人: | 顾小伟,蔡沅 |
地址: | 201203 上海市浦东新区中国(上海)*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 视频 网站 防盗 控制系统 方法 | ||
技术领域
本发明涉及网络技术领域,特别涉及视频网站控制技术领域,具体是指一种视频网站防盗链控制系统与方法。
背景技术
视频资源类的网站提供了用户观看视频的服务,每个视频都是公司自有的资源(也就是视频URL,Uniform Resource Locator),当然这些资源也是盗链(非法偷取其他网站视频资源供自己的用户服务)的目标。因此,盗链网站只需要简单搭建站点服务就可以提供完整的视频服务。盗链一方面偷取了原站(被盗链的网站)的资源,这些资源可能涉及版权的问题,另一方面占用了原站大量的带宽、服务器资源。盗链网站的用户仍然需要请求原站的服务器和网路。因此,盗链行为即损害了正当视频网站运营企业的利益,又增加了企业的运营成本,所以,防盗链技术的研发发展迫在眉睫。
常见的盗链方法有:
1)破解网站对视频URL的加密签名的算法,按照加密签名算法直接生成视频URL进行访问;
2)通过爬虫程序,获取到视频资源地址,直接在网站HTML脚本中嵌入资源地址,或者通过通用播放器或者自建播放器进行播放;
3)自建代理站点,伪装成合法用户,获取到视频URL进行访问;
4)私自下载视频内容,搭建自己的视频服务站点服务;
以上是目前主要的四种盗链方法,对于1)盗链的难度比较大,因为目前加密签名的算法大都是采用MD5的不可逆算法,破解难道比较大,因此这样的盗链难度较大,所占比例较低。对于2)和3)是目前占比最大的盗链方法,据不完全统计,这两类盗链方法占全部盗链的95%以上。对此,目前广泛采用的防盗链技术是限定HTTP(超文本传输协议,HyperText Transfer Protocol)请求头中的Referer(HTTP协议规范中设定的请求引用来源),由于网站资源需要公开在公网的环境中,难以完全阻止他人通过爬虫程序进行爬取资源数据的行为,因此可以通过技术手段加以限制。对于4)盗链,可以通过对版权保护的法律途径进行阻止。
发明内容
本发明的目的是克服了上述现有技术中的缺点,提供一种基于用户行为分析,获取不同用户的访问记录,统计出合法正常用户的访问行为,然后反馈给视频服务程序,并对不正常的用户进行限制,从而实现防盗链,保护网站运营企业及合法用户的权利,且应用方式简单,实现成本较为低廉的视频网站防盗链控制系统与方法。
为了实现上述的目的,本发明的视频网站防盗链控制系统具有如下构成:
包括:用户管理模块、盗链检测模块和视频服务模块。
其中,用户管理模块用以通过互联网从用户获取视频服务请求,并识别发出该视频服务请求的用户是否为登录用户,对于登录用户以登录ID为用户ID,对于非登录用户生成一个用户ID;
盗链检测模块用以对每一个所述用户ID对应的各视频服务请求进行统计,并根据统计结果判断该用户ID是否为盗链用户;
视频服务模块用以根据所述的盗链检测模块的判断结果向用户提供视频服务。
该视频网站防盗链控制系统中,所述的盗链检测模块包括:频次统计单元,用以对同一用户发送的视频服务请求的频次进行统计,根据是否超出设定的频次限度判断该用户是否为盗链用户,所述设定的频次限度为以下任意一项:50~70次/分钟、250~350次/小时以及700~1300次/天。
该视频网站防盗链控制系统中,所述的盗链检测模块包括:分散度统计单元,用以对同一用户发送的视频服务请求在单位时间内的IP地址变化量进行统计,根据是否超出设定的变化量判断该用户是否为盗链用户,所述设定的变化量为以下任意一项:
一小时内访问的IP地址的所属省份超过2~5个;
一小时内访问的IP地址超过3~7个;
一天内访问的IP地址的所属省份超过4~7个;以及
一天内访问的IP地址超过8~12个。
该视频网站防盗链控制系统中,所述的盗链检测模块包括时间跨度统计单元,用以根据视频服务请求中是否包含超出设定时长的URL以及单位时间内包含相同URL的视频服务请求是否超出设定的数量,判断发送包含该URL的视频服务请求的用户是否为盗链用户,所述的设定时长为2~5小时,所述设定的数量为以下任意一项:20~40次/分钟或150~250次/小时。
该视频网站防盗链控制系统中,所述的盗链检测模块包括:频次统计单元、分散度统计单元和盗链概率计算单元。
频次统计单元用以对同一用户发送的视频服务请求的频次进行统计,并根据所述的频次计算该用户的频次盗链概率P1;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海幻电信息科技有限公司,未经上海幻电信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710570312.X/2.html,转载请声明来源钻瓜专利网。