一种快速检测网页黑链的方法技术

技术编号:21552297 阅读:15 留言:0更新日期:2019-07-07 00:18
本发明专利技术公开了一种快速检测网页黑链的方法,涉及黑链检测技术领域。本发明专利技术包括客户端接收URL的访问请求,并转发访问请求至监测服务器;监测服务器解析对应所述URL的网页文件以提取包含所述网页文件的外部链接URL;监测服务器从外部链接URL获取URL对应的域名;监测服务器检测所述外部链接URL是否存在隐藏字符;检测服务器根据域名查询预先设置的域名信任度数据库判断是否包括黑链。本发明专利技术通过检测服务器检测对应外部链接URL是否存在隐藏字符以及域名的域名信任度值是否满足预设条件,判断对应URL是否为黑链,保证URL链接的安全性,避免因网络链接中隐藏黑链存在安全风险的问题出现,提高访问链接的高效安全性。

A Fast Detection Method of Web Page Black Chain

【技术实现步骤摘要】
一种快速检测网页黑链的方法
本专利技术属于黑链检测
,特别是涉及一种快速检测网页黑链的方法。
技术介绍
黑链又称暗链,是搜索引擎优化(SearchEngineOptimization,SEO)手法中相当普遍的一种手段,是指用非正常手段获取其他网站的反向链接,最常见的手段就是通过各种网站服务器的漏洞获取其管理权限,进而在被黑网站上链接自己的网站。黑链是针对搜索引擎作弊的最快捷有效的方法之一,一般用于暴利的黑色产业,如各类游戏私服、外挂、医疗、色情、博彩等行业,而且已经逐步产业化。在实际应用中,被黑网站不仅有可能被植入黑链,还经常被植入各类恶意挂码,如果用户没有安装任何安全防护软件,那么打开此类被篡改的网页还很容易感染网站上的木马病毒。因此,网络连接的黑链检测对网络安全直管重要。本专利技术提供一种快速检测网页黑链的方法,能够高效快捷的检测网络链接中的黑链,提高网络安全性。
技术实现思路
本专利技术的目的在于提供一种快速检测网页黑链的方法,通过检测服务器检测对应外部链接URL是否存在隐藏字符以及域名的域名信任度值是否满足预设条件,判断对应URL是否为黑链,保证URL链接的安全性,解决了现有的网络链接中隐藏黑链导致网络安全性低的问题。为解决上述技术问题,本专利技术是通过以下技术方案实现的:本专利技术为一种快速检测网页黑链的方法,包括如下过程:步骤一:客户端接收URL的访问请求,并转发访问请求至监测服务器;步骤二:所述监测服务器解析对应所述URL的网页文件以提取包含所述网页文件的外部链接URL;步骤三:所述监测服务器从外部链接URL获取所述URL对应的域名;步骤四:所述监测服务器检测所述外部链接URL是否存在隐藏字符;若是,则执行步骤八,则执行步骤五;步骤五:所述监测服务器内的检测模块检索黑链域名库中是否存在所述URL对应的域名;若是,则执行步骤八;若否,则执行步骤六;步骤六:所述检测服务器根据域名查询预先设置的域名信任度数据库判断是否包括黑链;若是,则执行步骤八;若否,则执行步骤七;步骤七:所述检测服务器将URL的网页文件发送给客户端;步骤八:所述监测服务器将域名存储到黑链域名库中。优选地,步骤二具体包括如下过程:解析对应该URL的网页文件,以获取包含于该网页文件中的<a>标签;提取所获取的<a>标签的超文本引用(href)属性值;从所提取的href属性值中剔除与该网页文件的本地域名相同的href属性值,并将剩余的href属性值作为包含于该网页文件中的外部链接URL。优选地,当判定所述外部链接URL中包含黑链时,阻止对所述URL的访问请求,并向用户发出风险报警消息;当判定所述外部链接URL中不包含黑链时,允许对所述URL的访问请求。优选地,步骤六具体过程如下:根据URL对应的域名查询预先设置的域名信任度数据库,以确定每个域名的域名信任度值;判断所确定的域名信任度值是否满足预先设定的黑链判定条件,如果是,则判定所述外部链接URL中包含黑链,如果不满足,则判定所述外部链接URL中不包含黑链。优选地,所述判断所确定的域名信任度值是否满足预先设定的黑链判定条件包括:判断域名信任度值中低于预先设置的域名信任度门限值的域名个数是否达到预先设置的域名数;或判断各个域名的域名信任度值的平均数是否低于预先设定的黑链门限值。本专利技术具有以下有益效果:本专利技术通过检测服务器检测对应外部链接URL是否存在隐藏字符以及域名的域名信任度值是否满足预设条件,判断对应URL是否为黑链,保证URL链接的安全性,避免因网络链接中隐藏黑链存在安全风险的问题出现,提高访问链接的高效安全性。当然,实施本专利技术的任一产品并不一定需要同时达到以上所述的所有优点。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术的一种快速检测网页黑链的方法的流程图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。具体实施例一:请参阅图1所示,本专利技术为一种快速检测网页黑链的方法,包括如下过程:步骤一:客户端接收URL的访问请求,并转发访问请求至监测服务器;步骤二:所述监测服务器解析对应所述URL的网页文件以提取包含所述网页文件的外部链接URL;步骤三:所述监测服务器从外部链接URL获取所述URL对应的域名;步骤四:所述监测服务器检测所述外部链接URL是否存在隐藏字符;若是,则执行步骤八,则执行步骤五;步骤五:所述监测服务器内的检测模块检索黑链域名库中是否存在所述URL对应的域名;若是,则执行步骤八;若否,则执行步骤六;步骤六:所述检测服务器根据域名查询预先设置的域名信任度数据库判断是否包括黑链;若是,则执行步骤八;若否,则执行步骤七;步骤七:所述检测服务器将URL的网页文件发送给客户端;步骤八:所述监测服务器将域名存储到黑链域名库中。其中,步骤二具体包括如下过程:解析对应该URL的网页文件,以获取包含于该网页文件中的<a>标签;提取所获取的<a>标签的超文本引用(href)属性值;从所提取的href属性值中剔除与该网页文件的本地域名相同的href属性值,并将剩余的href属性值作为包含于该网页文件中的外部链接URL。其中,当判定所述外部链接URL中包含黑链时,阻止对所述URL的访问请求,并向用户发出风险报警消息;当判定所述外部链接URL中不包含黑链时,允许对所述URL的访问请求。其中,步骤六具体过程如下:根据URL对应的域名查询预先设置的域名信任度数据库,以确定每个域名的域名信任度值;判断所确定的域名信任度值是否满足预先设定的黑链判定条件,如果是,则判定所述外部链接URL中包含黑链,如果不满足,则判定所述外部链接URL中不包含黑链。其中,所述判断所确定的域名信任度值是否满足预先设定的黑链判定条件包括:判断域名信任度值中低于预先设置的域名信任度门限值的域名个数是否达到预先设置的域名数;或判断各个域名的域名信任度值的平均数是否低于预先设定的黑链门限值。值得注意的是,上述系统实施例中,所包括的各个单元只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本专利技术的保护范围。另外,本领域普通技术人员可以理解实现上述各实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,相应的程序可以存储于一计算机可读取存储介质中。以上公开的本专利技术优选实施例只是用于帮助阐述本专利技术。优选实施例并没有详尽叙述所有的细节,也不限制该专利技术仅为所述的具体实施方式。显然,根据本说明书的内容,可作很多的修改和变化。本说明书选取并具体描述这些实施例,是为了更好地解释本专利技术的原理和实际应用,从而使所属
技术人员能很好地理解和利用本专利技术。本专利技术仅受权利要求书及其本文档来自技高网
...

【技术保护点】
1.一种快速检测网页黑链的方法,其特征在于,包括如下过程:步骤一:客户端接收URL的访问请求,并转发访问请求至监测服务器;步骤二:所述监测服务器解析对应所述URL的网页文件以提取包含所述网页文件的外部链接URL;步骤三:所述监测服务器从外部链接URL获取所述URL对应的域名;步骤四:所述监测服务器检测所述外部链接URL是否存在隐藏字符;若是,则执行步骤八,则执行步骤五;步骤五:所述监测服务器内的检测模块检索黑链域名库中是否存在所述URL对应的域名;若是,则执行步骤八;若否,则执行步骤六;步骤六:所述检测服务器根据域名查询预先设置的域名信任度数据库判断是否包括黑链;若是,则执行步骤八;若否,则执行步骤七;步骤七:所述检测服务器将URL的网页文件发送给客户端;步骤八:所述监测服务器将域名存储到黑链域名库中。

【技术特征摘要】
1.一种快速检测网页黑链的方法,其特征在于,包括如下过程:步骤一:客户端接收URL的访问请求,并转发访问请求至监测服务器;步骤二:所述监测服务器解析对应所述URL的网页文件以提取包含所述网页文件的外部链接URL;步骤三:所述监测服务器从外部链接URL获取所述URL对应的域名;步骤四:所述监测服务器检测所述外部链接URL是否存在隐藏字符;若是,则执行步骤八,则执行步骤五;步骤五:所述监测服务器内的检测模块检索黑链域名库中是否存在所述URL对应的域名;若是,则执行步骤八;若否,则执行步骤六;步骤六:所述检测服务器根据域名查询预先设置的域名信任度数据库判断是否包括黑链;若是,则执行步骤八;若否,则执行步骤七;步骤七:所述检测服务器将URL的网页文件发送给客户端;步骤八:所述监测服务器将域名存储到黑链域名库中。2.根据权利要求1所述的一种快速检测网页黑链的方法,其特征在于,步骤二具体包括如下过程:解析对应该URL的网页文件,以获取包含于该网页文件中的<a>标签;提取所获取的<a>标签的超文本引用(href)属性值;从所提...

【专利技术属性】
技术研发人员:杜小芳
申请(专利权)人:北京华安普特网络科技有限公司
类型:发明
国别省市:北京,11

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

1