一种基于Spring注解的安全开发校验方法技术

技术编号:24251794 阅读:55 留言:0更新日期:2020-05-22 23:42
本发明专利技术涉及一种基于Spring注解的安全开发校验方法,配置扫描包及对应的AOP实现类,当被拦截的接口的类及关联参数为Spring自带的类时则结束,否则获取被拦截的接口的方法对应的参数值,根据参数注解的类型选择对应的检测规则、查找对应的控制类文件,在对外开放接口添加需要校验的注解类,启用Web应用,接口持续校验收到的请求,合法则接受请求,否则拒绝。本发明专利技术利用自定义的注解校验实现对对外提供的接口强制校验,杜绝外部传入恶意不规范的数据引起的安全漏洞相关问题;采用Spring框架下的AOP技术,以多种规则校验算法实现通用接口漏洞防护的方案,针对不同数据进行不同规则的匹配应用,规则编写简易化,通用性强。

A security development verification method based on spring annotation

【技术实现步骤摘要】
一种基于Spring注解的安全开发校验方法
本专利技术涉及错误检测;错误校正;监控的
,特别涉及一种基于Spring注解的安全开发校验方法。
技术介绍
Web应用是互联网应用的重要形式,是金融、运营商、政府部门、教育等社会关键信息系统的门户应用首选。随着各种各样的安全事件以及影响危害巨大的安全漏洞的公布,Web应用的安全不可轻视,人们越来越关注网站应用本身的安全,网站应用安全漏洞检测的需求也日渐上涨。随着Web应用的组件技术和支撑手段不断丰富变化,互联网安全下的Web应用所暴露出的安全层面的问题也是层见迭出。黑客通过对暴露在公网上或者直接可以未授权连接的内网环境下的Web应用或者服务器进行漏洞攻击,可以获得该Web应用的后台管理员权限或者该Web应用所在的服务器系统权限,一方面直接获得该Web应用或者服务器上的敏感文件、敏感数据等信息,另一方面也可以将该服务器做为跳板,对该服务器所在的内网网段进行渗透,可以攻击内网网段中其他的服务器或者其他更多的智能设备,获得大量内网敏感信息,获得服务器权限等。JavaWeb开发从1999本文档来自技高网...

【技术保护点】
1.一种基于Spring注解的安全开发校验方法,其特征在于:所述方法包括以下步骤:/n步骤1:配置用于查找Spring对外开放的接口文档的扫描包;/n步骤2:配置与所述扫描包对应的AOP实现类,用于拦截所有对外开放接口;/n步骤3:判断被拦截的接口的类是否为Spring自带的类,如是,则结束,否则,判断被拦截的接口的类的关联参数是否指向Spring自带的类,若关联参数均指向Spring自带的类则结束,否则,进行下一步;/n步骤4:获取被拦截的接口的方法对应的参数值,根据参数注解的类型选择对应的检测规则,查找对应的控制类文件;/n步骤5:在每个对外开放接口添加需要校验的注解类;/n步骤6:启用W...

【技术特征摘要】
1.一种基于Spring注解的安全开发校验方法,其特征在于:所述方法包括以下步骤:
步骤1:配置用于查找Spring对外开放的接口文档的扫描包;
步骤2:配置与所述扫描包对应的AOP实现类,用于拦截所有对外开放接口;
步骤3:判断被拦截的接口的类是否为Spring自带的类,如是,则结束,否则,判断被拦截的接口的类的关联参数是否指向Spring自带的类,若关联参数均指向Spring自带的类则结束,否则,进行下一步;
步骤4:获取被拦截的接口的方法对应的参数值,根据参数注解的类型选择对应的检测规则,查找对应的控制类文件;
步骤5:在每个对外开放接口添加需要校验的注解类;
步骤6:启用Web应用;
步骤7:任一接口对请求进行校验,若合法,则接受请求,否则拒绝,重复步骤7。


2.根据权利要求1所述的一种基于Spring注解的安全开发校验方法,其...

【专利技术属性】
技术研发人员:郑国祥范渊
申请(专利权)人:杭州安恒信息技术股份有限公司
类型:发明
国别省市:浙江;33

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

1