【技术实现步骤摘要】
一种防盗链的方法、装置、存储介质及电子设备
本专利技术涉及防盗链的
,具体而言,涉及一种防盗链的方法、装置、存储介质及电子设备。
技术介绍
盗链是指服务提供商自己不提供服务的内容,通过技术手段绕过其它有利益的最终用户界面(如广告),直接在自己的网站上向最终用户提供其它服务提供商的服务内容,骗取最终用户的浏览和点击率。受益者不提供资源或提供很少的资源,而真正的服务提供商却得不到任何的收益。防盗链技术则是为了遏制盗链现象。当前的防盗链规则主要有:1、不定期修改文件或目录名称;2、检测每一项请求必须为信任的网站提交;3、验证session、cookie、referer判断盗链等。通常情况下,服务提供商需要预先设置一个防盗链的规则,对非法请求进行拦截,但是网站防盗链只能被动地根据设定的防盗链规则进行防护,这个防盗链规则是固定的,无法自动优化。其次,每个服务供应商的规则都有区别,那么需要配置的防盗链规则也千差万别,配置效率较低。
技术实现思路
为解决上述问题,本专利技术实施例的目的在于提供一种防盗链的方法、装置、存储介质及电子设备。第一方面,本专利技术实施例提供了一种防盗链的方法,包括:从多个防盗链规则集中选取一个作为当前防盗链规则集,并将所述当前防盗链规则集分配至目标网站,所述防盗链规则集包括一个或多个防盗链规则;确定预设的第一服务器对所述目标网站进行盗链时发起的第一请求,并确定所述第一请求中被所述目标网站拦截到的第二请求,根据所述第一请求和所述第二请求确定有效拦截参 ...
【技术保护点】
1.一种防盗链的方法,其特征在于,包括:/n从多个防盗链规则集中选取一个作为当前防盗链规则集,并将所述当前防盗链规则集分配至目标网站,所述防盗链规则集包括一个或多个防盗链规则;/n确定预设的第一服务器对所述目标网站进行盗链时发起的第一请求,并确定所述第一请求中被所述目标网站拦截到的第二请求,根据所述第一请求和所述第二请求确定有效拦截参数;/n确定预设的第二服务器对所述目标网站进行正常访问时发起的第三请求,并确定所述第三请求中被所述目标网站拦截到的第四请求,根据所述第三请求和所述第四请求确定误拦截参数;/n根据所述有效拦截参数和所述误拦截参数确定所述当前防盗链规则集的防盗参数;/n将另一个所述防盗链规则集作为当前防盗链规则集,重复上述确定所述当前防盗链规则集的防盗参数的过程,确定多个所述防盗链规则集的防盗参数,并根据所述防盗参数选取一个所述防盗链规则集作为所述目标网站的有效防盗链规则集。/n
【技术特征摘要】
1.一种防盗链的方法,其特征在于,包括:
从多个防盗链规则集中选取一个作为当前防盗链规则集,并将所述当前防盗链规则集分配至目标网站,所述防盗链规则集包括一个或多个防盗链规则;
确定预设的第一服务器对所述目标网站进行盗链时发起的第一请求,并确定所述第一请求中被所述目标网站拦截到的第二请求,根据所述第一请求和所述第二请求确定有效拦截参数;
确定预设的第二服务器对所述目标网站进行正常访问时发起的第三请求,并确定所述第三请求中被所述目标网站拦截到的第四请求,根据所述第三请求和所述第四请求确定误拦截参数;
根据所述有效拦截参数和所述误拦截参数确定所述当前防盗链规则集的防盗参数;
将另一个所述防盗链规则集作为当前防盗链规则集,重复上述确定所述当前防盗链规则集的防盗参数的过程,确定多个所述防盗链规则集的防盗参数,并根据所述防盗参数选取一个所述防盗链规则集作为所述目标网站的有效防盗链规则集。
2.根据权利要求1所述的方法,其特征在于,在所述确定预设的第一服务器对所述目标网站进行盗链时发起的第一请求之前,还包括:
确定所述目标网站的基础访问参数,所述基础访问参数包括页面浏览量、唯一访客、网站流量中的一项或多项;
在将所述当前防盗链规则集分配至目标网站之后,确定所述目标网站的当前访问参数,并根据所述基础访问参数与所述当前访问参数之间的差值确定所述当前防盗链规则集的访问变化量;
在所述访问变化量超过预设阈值时,确定预设的第一服务器对所述目标网站进行盗链时发起的第一请求。
3.根据权利要求2所述的方法,其特征在于,所述根据所述有效拦截参数和所述误拦截参数确定所述当前防盗链规则集的防盗参数包括:
根据所述访问变化量、所述有效拦截参数、所述误拦截参数确定所述当前防盗链规则集的防盗参数,所述防盗参数与所述访问变化量、所述有效拦截参数为正相关关系,所述防盗参数与所述误拦截参数为负相关关系。
4.根据权利要求1所述的方法,其特征在于,所述根据所述有效拦截参数和所述误拦截参数确定所述当前防盗链规则集的防盗参数包括:
重复多次确定所述当前防盗链规则集的所述有效拦截参数和所述误拦截参数,并相应确定所述当前防盗链规则集的多个临时防盗参数;
去除所述当前防盗链规则集的多个所述临时防盗参数中的一个或多个最大临时防盗参数和/或一个或多个最小临时防盗参数,将所述当前防盗链规则集剩余的所述临时防盗参数的平均值作为所述当前防盗链规则集的防盗参数。
5.根据权利要求1所述的方法,其特征在于,
所述根据所述第一请求和所述第二请求确定有效拦截参数包括:所述根据所述第一请求的数量N1和所述第二请求的数量N2确定有效拦截参数H1,且H1=N2/N1;
所述根据所述第三请求和所述第四请求确定误...
【专利技术属性】
技术研发人员:薛超,
申请(专利权)人:北京创世云科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。