The invention discloses a method, device, device and storage medium for preventing advertising operators from hijacking traffic. This method includes: getting the current HTTP access request sent by the client, the current HTTP access request includes the URL to be visited; based on the current HTTP access request, the original access page corresponding to the URL is obtained, the original access page includes the original DOM tree, and the hijacking software is used to prevent the hijacking of the original DOM tree. Get the corresponding target DOM tree; get the corresponding target access web page based on the target DOM tree; send the target access page to the client, so that the client can display the target access page. This method can make the target access page rendered by the target DOM tree do not display the web resource information inserted by the advertisement operator and only display the normal web resource information, so as to prevent the advertisement operator to carry on the traffic hijacking.
【技术实现步骤摘要】
防止广告运营商流量劫持的方法、装置、设备及存储介质
本专利技术涉及网络安全领域,尤其涉及一种防止广告运营商流量劫持的方法、装置、设备及存储介质。
技术介绍
当用户在请求一个网页时,广告运营商会在与该网页相关的网页资源信息中插入网络广告资源信息,让客户端(通常是浏览器)展示与网页无关的数据,以达到广告运营商流量劫持的目的。这些网络广告资源信息通常为一些弹窗、宣传性广告或者直接显示其他网页的内容。目前针对广告运营商流量劫持的处理方法大部分是通过升级网络访问协议,即采用较为安全的HTTPS协议进行保护。但当前互联网中使用HTTP协议请求网页仍然占很大的比例,且目前网页所采用的网络访问协议未实现从HTTP升级到HTTPS,因此,无法实现较好的防止广告运营商进行流量广告劫持。
技术实现思路
本专利技术实施例提供一种防止广告运营商流量劫持的方法、装置、设备及存储介质,以解决广告运营商在用户请求网页时将网络广告资源信息插入到该网页正常的网页资源信息中,发生流量广告劫持的问题。第一方面,本专利技术实施例提供一种防止广告运营商流量劫持的方法,包括:获取客户端发送的当前HTTP访问请求,所述当前HTTP访问请求包括待访问URL;基于所述当前HTTP访问请求,获取所述待访问URL对应的原始访问网页,所述原始访问网页包括原始DOM树;采用所述防劫持的软件开发包对所述原始DOM树进行防劫持处理,获取对应的目标DOM树;基于所述目标DOM树,获取对应的目标访问网页;将所述目标访问网页发送给所述客户端,以使所述客户端显示所述目标访问网页。第二方面,本专利技术实施例提供一种防止广告运营商流量 ...
【技术保护点】
1.一种防止广告运营商流量劫持的方法,其特征在于,包括:获取客户端发送的当前HTTP访问请求,所述当前HTTP访问请求包括待访问URL;基于所述当前HTTP访问请求,获取所述待访问URL对应的原始访问网页,所述原始访问网页包括原始DOM树;采用所述防劫持的软件开发包对所述原始DOM树进行防劫持处理,获取对应的目标DOM树;基于所述目标DOM树,获取对应的目标访问网页;将所述目标访问网页发送给所述客户端,以使所述客户端显示所述目标访问网页。
【技术特征摘要】
1.一种防止广告运营商流量劫持的方法,其特征在于,包括:获取客户端发送的当前HTTP访问请求,所述当前HTTP访问请求包括待访问URL;基于所述当前HTTP访问请求,获取所述待访问URL对应的原始访问网页,所述原始访问网页包括原始DOM树;采用所述防劫持的软件开发包对所述原始DOM树进行防劫持处理,获取对应的目标DOM树;基于所述目标DOM树,获取对应的目标访问网页;将所述目标访问网页发送给所述客户端,以使所述客户端显示所述目标访问网页。2.如权利要求1所述的防止广告运营商流量劫持的方法,其特征在于,所述原始DOM树包括至少一个DOM标签;所述采用所述防劫持的软件开发包对所述原始DOM树进行防劫持处理,获取对应的目标DOM树,包括:所述防劫持的软件开发包调用预先配置的黑名单库和正则表达式,所述黑名单库包括至少一个黑名单特征标签;基于所述正则表达式对至少一个所述黑名单特征标签进行处理,获取目标黑名单;删除所述原始DOM树中与所述目标黑名单相对应的至少一个DOM标签,获取对应的目标DOM树。3.如权利要求2所述的防止广告运营商流量劫持的方法,其特征在于,在所述采用所述防劫持的软件开发包对所述原始DOM树进行防劫持处理的步骤之前,所述防止广告运营商流量劫持的方法还包括:预先配置所述黑名单库;所述预先配置所述黑名单库,包括:获取客户端发送的历史HTTP访问请求,所述历史HTTP访问请求包括历史访问URL;基于所述历史访问URL获取对应的历史访问网页,所述历史访问网页对应一历史DOM树;采用所述防劫持的软件开发包扫描所述历史DOM树,判断所述历史DOM树中是否存在疑似广告URL;若所述历史DOM树中存在所述疑似广告URL,则将所述疑似广告URL存储在缓存库中;基于所述缓存库中的所述疑似广告URL确定黑名单域名,并将所述黑名单域名存储在所述黑名单库中。4.如权利要求3所述的防止广告运营商流量劫持的方法,其特征在于,所述采用所述防劫持的软件开发包扫描所述历史DOM树,判断所述历史DOM树中是否存在疑似广告URL,包括:采用所述防劫持的软件开发包扫描所述历史DOM树,获取所述历史DOM树包含的历史URL;若所述历史URL的域名与所述历史访问URL的域名不匹配,则确定所述历史DOM树中存在所述疑似广告URL;所述基于所述缓存库中的所述疑似广告URL确定黑名单域名,包括:对所述缓存库中的每一所述疑似广告URL进行域名提取,获取相应的疑似域名;确定所述缓存库中数量达到预设值...
【专利技术属性】
技术研发人员:林泽全,
申请(专利权)人:平安普惠企业管理有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。