(19)中华人民共和国国家知识产权局
(12)发明专利说明书 | ||
(10)申请公布号 CN 106126361 A (43)申请公布日 2016.11.16 | ||
(21)申请号 CN201610409985.2
(22)申请日 2016.06.12
(71)申请人 福建天晴数码有限公司
地址 350000 福建省福州市开发区星发路8号(自贸试验区内)
(72)发明人 刘德建 陈丛亮 毛新生
(74)专利代理机构 福州市博深专利事务所(普通合伙)
代理人 林志峥
(51)Int.CI
G06F11/07
权利要求说明书 说明书 幅图 |
(54)发明名称
防御Spring MVC网站崩溃的方法及系统 | |
(57)摘要
本发明公开了一种防御Spring MVC网站崩溃的方法及系统,包括:对每个发送到服务端的请求通过Spring MVC的中定制生成唯一标识;当请求的事件结束时,根据唯一标志将该请求标记为结束;网站崩溃时,获取网站崩溃时间点前最后一个未被标记为结束的请求,并标记为疑似崩溃请求;网站再次崩溃时,获取两次崩溃之间的最后一个未被标记为结束的请求,并与疑似崩溃请求进行比对;若比对一致,则确认疑似崩溃请求为导致崩溃的请求;若再次收到上述导致崩溃的请求,则不执行该请求。通过上述方式,本发明可以提高网站稳定性,减少由于程序导致崩溃的代码导致网站连续崩溃无法使用的情况。 | |
法律状态
法律状态公告日 | 法律状态信息 | spring framework rce漏洞复现法律状态 |
权 利 要 求 说 明 书
1.一种防御Spring MVC网站崩溃的方法,其特征在于,包括:
对每个发送到服务端的请求通过Spring MVC的中定制生成唯一标识;
当请求的事件结束时,根据唯一标志将该请求标记为结束;
网站崩溃时,获取网站崩溃时间点前最后一个未被标记为结束的请求,并标记为疑似崩溃请求;
网站再次崩溃时,获取两次崩溃之间的最后一个未被标记为结束的请求,并与疑似崩溃请求进行比对;
若比对一致,则确认疑似崩溃请求为导致崩溃的请求;
若再次收到上述导致崩溃的请求,则不执行该请求。
2.根据权利要求1所述防御Spring MVC网站崩溃的方法,其特征在于,所述请求的事件结束包括正常结束和异常结束。
3.根据权利要求1所述防御Spring MVC网站崩溃的方法,其特征在于,发送请求到服务端时,通过Spring MVC中的定制在请求事件开始时,对请求内容进行记录,并生成唯一标识,以标记当前请求。
4.根据权利要求1所述防御Spring MVC网站崩溃的方法,其特征在于,网站崩溃时,自动重启网站,并查询所述未被标记为结束的请求,并标记为疑似崩溃请求;
网站再次崩溃时,获得另一个疑似崩溃请求;
比对上述两个疑似崩溃请求,判断是否一致;
若不一致,则记录上述所有疑似崩溃请求,并返回步骤“网站再次崩溃时,获得另一个疑似崩溃请求”。
5.根据权利要求4所述防御Spring MVC网站崩溃的方法,其特征在于,“若再次收到上述导致崩溃的请求,则不执行该请求”具体为:
将所有后续请求与所述导致崩溃的请求进行比对,判断是否一致;
若是,则不执行该后续请求;
反之,则执行该后续请求;
若执行该后续请求时,网站崩溃,则将该后续请求作为疑似崩溃请求,并与其他疑似崩溃请求进行比对。
6.一种防御Spring MVC网站崩溃的系统,其特征在于,包括:
发送生成模块,用于对每个发送到服务端的请求通过Spring MVC中的定制生成唯一标识;
结束确认模块,用于当请求的事件结束时,根据唯一标志将该请求标记为结束;
疑似崩溃模块,用于获取网站崩溃时间点前最后一个未被标记为结束的请求,并标记为疑似崩溃请求;
第一比对模块,用于对疑似崩溃请求进行比对;
崩溃确认模块,用于若比对一致,则确认疑似崩溃请求为导致崩溃的请求;
请求防御模块,用于若再次收到上述导致崩溃的请求,则不执行该请求。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论