信息推送方法、装置、系统和可读存储介质制造方法及图纸

技术编号:27059535 阅读:24 留言:0更新日期:2021-01-15 14:39
本发明专利技术的实施例提供了一种信息推送方法、装置、系统和可读存储介质,涉及互联网技术领域。本发明专利技术实施例提供的信息推送方法、装置、系统和可读存储介质,在接收用户端的访问请求后,根据访问请求,判断用户端是否处于动态拦截的状态,若处于动态拦截的状态,拦截用户端的访问请求,并根据用户端的参数信息以及待访问网站的参数信息,获取待推送的信息,根据待推送的信息,生成包括待推送的信息的拦截页面,将拦截页面推送至用户端,如此,可实现对拦截页面的有效利用,达到流量资源的合理利用。

【技术实现步骤摘要】
信息推送方法、装置、系统和可读存储介质
本专利技术涉及互联网
,具体而言,涉及一种信息推送方法、装置、系统和可读存储介质。
技术介绍
目前,使用云端Web应用防御系统(WebApplicationFirewall,WAF)架构对各类网络攻击进行防御已经发展成为一种极为成熟的技术,但现有的云WAF架构在拦截到攻击行为后,一般只是进行一个简单地提示。而一个大型的云WAF架构往往接入了数以万计的客户网站,每天拦截的请求可达上亿数量级,若只返回简单的提示性话语而未对这类页面进行利用,是对海量流量资源的一种浪费。
技术实现思路
基于以上研究,本专利技术提供了一种信息推送方法、装置、系统和可读存储介质,以改善上述问题。本专利技术的实施例可以这样实现:第一方面,本专利技术实施例提供一种信息推送方法,应用于WAF节点,所述方法包括:接收用户端的访问请求,根据所述访问请求,判断所述用户端是否处于动态拦截的状态;若处于动态拦截的状态,拦截所述用户端的访问请求,并根据所述用户端的参数信息以及待访问网站的参数信息,获取待推送的信息;根据所述待推送的信息,生成包括所述待推送的信息的拦截页面,将所述拦截页面推送至所述用户端。在可选的实施方式中,若未处于动态拦截的状态,所述方法还包括:将所述用户端的访问请求转发至所述待访问网站,并接收所述待访问网站的响应信息;对所述响应信息进行识别,判断所述响应信息是否为无法访问的状态码;若为所述状态码,根据所述用户端的参数信息以及所述待访问网站的参数信息,获取所述待推送的信息;根据所述待推送的信息以及所述状态码,生成包括所述待推送的信息以及所述状态码对应的提示内容的提示页面,将所述提示页面推送至所述用户端。在可选的实施方式中,所述对所述响应信息进行识别,判断所述响应信息是否为无法访问的状态码的步骤包括:判断所述待访问网站是否开启提示页面信息推送配置;若未开启所述提示页面信息推送配置,向所述用户端推送所述待访问网站的响应信息;若开启所述提示页面信息推送配置,对所述响应信息进行识别,判断所述响应信息是否为无法访问的状态码。在可选的实施方式中,在将所述用户端的访问请求转发至所述待访问网站之前,所述方法还包括:判断所述用户端的访问是否为攻击访问;若为非攻击访问,将所述用户端的访问请求转发至所述待访问网站;若为攻击访问,拦截所述用户端的访问请求,并根据所述用户端的参数信息以及所述待访问网站的参数信息,获取所述待推送的信息,根据所述待推送的信息,生成包括所述待推送的信息的拦截页面,将所述拦截页面推送至所述用户端。在可选的实施方式中,在判定所述用户端的访问为攻击访问后,所述方法还包括:判断所述用户端在预设时间段内的攻击次数是否达到设定的拦截阈值;若达到所述拦截阈值,对所述用户端设置动态拦截的标记;若未达到所述拦截阈值,更新所述用户端的攻击次数。在可选的实施方式中,所述根据所述用户端的参数信息以及待访问网站的参数信息,获取待推送的信息的步骤包括:将所述用户端的参数信息以及所述待访问网站的参数信息发送至信息分发平台,以使所述信息分发平台根据所述用户端的参数信息、所述待访问网站的参数信息以及预先存储的推送配置参数,得到所述待推送的信息;接收所述信息分发平台发送的所述待推送的信息。在可选的实施方式中,所述方法还包括:根据每个所述用户端每次的访问请求,生成访问日志;将所述访问日志发送至所述数据处理平台,以使所述数据处理平台根据所述访问日志对访问用户进行用户画像,得到用户画像的结果;所述根据所述用户端的参数信息以及待访问网站的参数信息,获取待推送的信息的步骤包括:将所述用户端的参数信息以及所述待访问网站的参数信息发送至信息分发平台,以使所述信息分发平台将所述用户端的参数信息、所述待访问网站的参数信息以及预先存储的推送配置参数发送至所述数据处理平台,由所述数据处理平台基于所述用户画像的结果、所述用户端的参数信息、所述待访问网站的参数信息以及所述推送配置参数进行信息匹配,得到信息匹配结果;接收所述信息分发平台根据所述信息匹配结果得到的所述待推送的信息。第二方面,本专利技术实施例提供一种信息推送装置,应用于WAF节点,所述装置包括请求处理模块、信息获取模块以及信息推送模块;所述请求处理模块用于接收用户端的访问请求,根据所述访问请求,判断所述用户端是否处于动态拦截的状态;若处于动态拦截的状态,所述信息获取模块用于拦截所述用户端的访问请求,并根据所述用户端的参数信息以及待访问网站的参数信息,获取待推送的信息;所述信息推送模块用于根据所述待推送的信息,生成包括所述待推送的信息的拦截页面,将所述拦截页面推送至所述用户端。第三方面,本专利技术实施例提供一种信息推送系统,包括信息分发平台以及云WAF平台,所述云WAF平台包括至少一个WAF节点;所述WAF节点用于接收用户端的访问请求,根据所述访问请求,判断所述用户端是否处于动态拦截的状态;若处于动态拦截的状态,拦截所述用户端的访问请求,并将所述用户端的参数信息以及待访问网站的参数信息发送至所述信息分发平台,以获取待推送的信息,并根据所述待推送的信息,生成包括所述待推送的信息的拦截页面,将所述拦截页面推送至所述用户端。第四方面,本专利技术实施例提供一种可读存储介质,所述可读存储介质中存储有计算机程序,所述计算机程序被执行时实现前述实施方式任一项所述的信息推送方法。本专利技术实施例提供的信息推送方法、装置、系统和可读存储介质,在接收用户端的访问请求后,根据访问请求,判断用户端是否处于动态拦截的状态,若处于动态拦截的状态,拦截用户端的访问请求,并根据用户端的参数信息以及待访问网站的参数信息,获取待推送的信息,根据待推送的信息,生成包括待推送的信息的拦截页面,将拦截页面推送至用户端,如此,可实现对拦截页面的有效利用,达到流量资源的合理利用。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1为本专利技术实施例所提供的云WAF平台的工作原理示意图。图2为现有技术中拦截页面的一种示意图。图3为现有技术中提示页面的一种示意图。图4为本专利技术实施例所提供的信息推送系统的一种架构示意图。图5为本专利技术实施例所提供的WAF节点的一种方框示意图。图6为本专利技术实施例所提供的信息推送方法的一种流程示意图。图7为本专利技术实施例所提供的信息推送方法的另一种流程示意图。图8为本专利技术实施例所提供的信息推送方法的又一种流程示意图。图9为本专利技术实施例所提供的信息推送系统的另一种架构示意本文档来自技高网...

【技术保护点】
1.一种信息推送方法,其特征在于,应用于WAF节点,所述方法包括:/n接收用户端的访问请求,根据所述访问请求,判断所述用户端是否处于动态拦截的状态;/n若处于动态拦截的状态,拦截所述用户端的访问请求,并根据所述用户端的参数信息以及待访问网站的参数信息,获取待推送的信息;/n根据所述待推送的信息,生成包括所述待推送的信息的拦截页面,将所述拦截页面推送至所述用户端。/n

【技术特征摘要】
1.一种信息推送方法,其特征在于,应用于WAF节点,所述方法包括:
接收用户端的访问请求,根据所述访问请求,判断所述用户端是否处于动态拦截的状态;
若处于动态拦截的状态,拦截所述用户端的访问请求,并根据所述用户端的参数信息以及待访问网站的参数信息,获取待推送的信息;
根据所述待推送的信息,生成包括所述待推送的信息的拦截页面,将所述拦截页面推送至所述用户端。


2.根据权利要求1所述的信息推送方法,其特征在于,若未处于动态拦截的状态,所述方法还包括:
将所述用户端的访问请求转发至所述待访问网站,并接收所述待访问网站的响应信息;
对所述响应信息进行识别,判断所述响应信息是否为无法访问的状态码;
若为所述状态码,根据所述用户端的参数信息以及所述待访问网站的参数信息,获取所述待推送的信息;
根据所述待推送的信息以及所述状态码,生成包括所述待推送的信息以及所述状态码对应的提示内容的提示页面,将所述提示页面推送至所述用户端。


3.根据权利要求2所述的信息推送方法,其特征在于,所述对所述响应信息进行识别,判断所述响应信息是否为无法访问的状态码的步骤包括:
判断所述待访问网站是否开启提示页面信息推送配置;
若未开启所述提示页面信息推送配置,向所述用户端推送所述待访问网站的响应信息;
若开启所述提示页面信息推送配置,对所述响应信息进行识别,判断所述响应信息是否为无法访问的状态码。


4.根据权利要求2所述的信息推送方法,其特征在于,在将所述用户端的访问请求转发至所述待访问网站之前,所述方法还包括:
判断所述用户端的访问是否为攻击访问;
若为非攻击访问,将所述用户端的访问请求转发至所述待访问网站;
若为攻击访问,拦截所述用户端的访问请求,并根据所述用户端的参数信息以及所述待访问网站的参数信息,获取所述待推送的信息,根据所述待推送的信息,生成包括所述待推送的信息的拦截页面,将所述拦截页面推送至所述用户端。


5.根据权利要求4所述的信息推送方法,其特征在于,在判定所述用户端的访问为攻击访问后,所述方法还包括:
判断所述用户端在预设时间段内的攻击次数是否达到设定的拦截阈值;
若达到所述拦截阈值,对所述用户端设置动态拦截的标记;
若未达到所述拦截阈值,更新所述用户端的攻击次数。


6.根据权利要求1-5任一项所述的信息推送方法,其特征在于,所述根据所述用户端的参数信息以及待访问网站的参...

【专利技术属性】
技术研发人员:张博洋邓金城
申请(专利权)人:成都知道创宇信息技术有限公司
类型:发明
国别省市:四川;51

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

1