Document
拖动滑块完成拼图
首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种组件化实现系统XSS防护的系统和方法 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:三峡高科信息技术有限责任公司

摘要:本发明涉及网络安全技术领域,并具体公开了一种组件化实现系统XSS防护的系统和方法,其系统包括:请求报文接收模块,用于接收请求报文;线程数据启用判断模块,用于当判定需要对请求报文进行拦截时启用线程数据获得线程数据启用状态;注解检索及存储模块,用于将请求报文的类中的预设过滤器注解存储至线程数据中获得最终线程数据;组件创建模块,用于基于线程数据启用状态和最终线程数据生成XSS防护组件;拦截数据确定模块,用于基于XSS防护组件获得被拦截的请求线程数据;拦截防护执行模块,用于删除被拦截的请求线程数据并返回请求结果;用以使开发者实现代码级控制和自行实现XSS处理策略。

主权项:1.一种组件化实现系统XSS防护的系统,其特征在于,包括:线程数据启用判断模块,用于当基于用户自定义的Web应用拦截器路由控制策略和请求报文的行为分析判断结果,判定需要对请求报文进行拦截时,则启用线程数据,获得线程数据启用状态;注解检索及存储模块,用于判断出请求报文涉及的类中是否存在预设过滤器注解,若是,则将请求报文涉及的类中存在的预设过滤器注解存储至线程数据中,获得最终线程数据;组件创建模块,用于基于线程数据启用状态和最终线程数据,生成XSS防护组件;其中,线程数据启用判断模块中的行为分析判断单元,包括:步骤攻击性评估子单元,用于对请求报文中的请求执行任务中每个执行步骤进行攻击性评估,获得请求报文中每个执行步骤的攻击性能值;攻击性步骤初选子单元,用于将请求执行任务中攻击性能值超出攻击性能阈值的执行步骤,当作疑似攻击行为步骤;逻辑树搭建子单元,用于基于请求执行任务中所有执行步骤的执行逻辑,确定出请求执行任务的执行逻辑树;综合攻击性能评估子单元,用于基于请求执行任务中的所有疑似攻击行为步骤在执行逻辑树中的分布特征和攻击性能值,评估出请求报文的请求执行任务的综合攻击性能值;行为分析判定子单元,用于基于请求报文的请求执行任务的综合攻击性能值获得请求报文的行为分析判断结果;其中,注解检索及存储模块,包括:类巡检子模块,用于判断出请求报文涉及的类中是否存在预设过滤器注解中的@XSS注解或和@XSSIgnore注解,若是,则在线程数据池中调取ThreadLocal类型的子类中的线程局部变量对象;逐渐存储子模块,用于将请求报文涉及的类中存在的@XSS注解或和@XSSIgnore注解,存储至ThreadLocal类型的线程局部变量对象的键值对映射集合中的当前线程数据中,获得最终线程数据;其中,组件创建模块,包括:第一创建子模块,用于在参数格式化或反序列化时,若基于线程数据启用状态判定已启用线程数据时,则基于线程数据中存储的预设过滤器注解,创建方法级XSSConfig对象,基于方法级XSSConfig对象生成XSS防护组件;第二创建子模块,用于在参数格式化或反序列化时,若基于线程数据启用状态判定未启用线程数据时,则基于JavaWeb默认的全局XSS配置生成XSS防护组件。

全文数据:

权利要求:

百度查询: 三峡高科信息技术有限责任公司 一种组件化实现系统XSS防护的系统和方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。