【技术实现步骤摘要】
本专利技术涉及网络数据传输
,尤其涉及一种防盗链的方法、装置及网络服务器。
技术介绍
随着因特网用户的迅猛增长,越来越多的网站采用盗链的方式来丰富自身的资源。因此令许多内容服务提供商倍感压力,因为放在自己服务器上的资源不一定能为自己所用。有时因盗链造成的内容服务器瘫痪案例也不胜枚举。如图1所示,目前业内正常的普通网页图片或其他内容的内容下发机制是用户请求图片,对应的漫画门户,即网页应用服务器会下发相应的内容链接(UniformResourceLocator,URL),用户端根据链接区内容服务器去下载相关的图片内容。依据此种方式,盗链该内容的技术人员,只要通过抓包获取URL,即可以将内容“占为己有”。此外,有些网站处理方式是在图片上传到服务器过程中给图片增加水印。虽然一定程度上保护了图片版权,但是一方面破坏了图片本身的质量,另一方面并未缓解盗链本身带来的影响。有些网站处理方式是请求内容服务器后,加上用户代理(UserAgent,UA)信息。防盗链的机制也存在漏洞,盗链的网站只需加一个UA与链接对应关系表即可攻破。
技术实现思路
本专利技术要解决的技术问题是提供一种防盗链的方法、装置及网络服务器,能够保证用户提出的资源请求来自同一用户和/或同一用户的浏览器,并且提出的资源请求是一次性的,能够有效防止盗链情况的发生。为了解决上述技术问题,本专利技术采用如下技术方案:依据本专利技 ...
【技术保护点】
一种防盗链的方法,其特征在于,包括:接收终端发送的访问请求,所述访问请求中包括终端所需请求的资源及终端的用户信息;依据所述访问请求获取所述终端的用户信息及所请求的资源的实际地址,生成用于标识所述访问请求的标识符,并均进行保存;依据所述标识符生成特殊地址,并发送给所述终端;接收终端依据所述特殊地址发送的资源请求,所述资源请求中包括发送资源请求的终端的用户信息;依据保存的终端的用户信息及标识符,验证发送资源请求的终端的用户信息与发送访问请求的终端的用户信息是否一致,若一致,以所请求的资源的实际地址进行资源请求;资源请求成功后,删除保存的所述标识符、终端的用户信息及所请求的资源的实际地址。
【技术特征摘要】
1.一种防盗链的方法,其特征在于,包括:
接收终端发送的访问请求,所述访问请求中包括终端所需请求的资源及终
端的用户信息;
依据所述访问请求获取所述终端的用户信息及所请求的资源的实际地址,
生成用于标识所述访问请求的标识符,并均进行保存;
依据所述标识符生成特殊地址,并发送给所述终端;
接收终端依据所述特殊地址发送的资源请求,所述资源请求中包括发送资
源请求的终端的用户信息;
依据保存的终端的用户信息及标识符,验证发送资源请求的终端的用户信
息与发送访问请求的终端的用户信息是否一致,若一致,以所请求的资源的实
际地址进行资源请求;
资源请求成功后,删除保存的所述标识符、终端的用户信息及所请求的资
源的实际地址。
2.如权利要求1所述的方法,其特征在于,所述终端的用户信息包括终
端的媒体接入控制MAC地址和/或浏览器用户代理UA信息。
3.如权利要求2所述的方法,其特征在于,依据所述访问请求获取所述
终端的用户信息及所请求的资源的实际地址,生成用于标识所述访问请求的标
识符,并均进行保存的步骤包括:
将生成的所述标识符,获取的所述终端的MAC地址和/或浏览器UA信息
及终端请求的资源的实际地址形成键-值对key–value,并保存在高速缓存中,
其中key包括所述标识符,value包括终端请求的资源的实际地址、终端的MAC
地址和/或浏览器UA信息。
4.如权利要求3所述的方法,其特征在于,依据所述标识符生成特殊地
址,并发送给所述终端的步骤包括:
提取所述key-value的key,并将所述key进行加密形成特殊地址,并发送
给所述终端。
5.如权利要求4所述的方法,其特征在于,依据保存的终端的用户信息
\t及标识符,验证发送资源请求的终端的用户信息与发送访问请求的终端的用户
信息是否一致,若一致,以所请求的资源的实际地址进行资源请求的步骤包括:
解密所述特殊地址,提取所述key,并获取发起资源请求的终端的MAC
地址和/或浏览器UA信息;
依据提取的所述key查找对应的key-value;
当查询到对应的key-value时,判断获取的所述发送资源请求的终端的
MAC地址和/或浏览器UA信息与所述value中包括的终端的MAC地址和/或
浏览器UA信息是否一致;
若判断一致,以所请求的资源的实际地址进行资源请求。
6.如权利要求3所述的方法,其特征在于,资源请求成功后,删除保存
的所述标识符、终端的用户信息及所请求的资源的实际地址的步骤包括:
资...
【专利技术属性】
技术研发人员:蒋海滨,郑文彬,戴和忠,陈学,胡凌鹏,
申请(专利权)人:中国移动通信集团浙江有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。