[发明专利]一种SQL检测装置和方法在审
申请号: | 201910798046.5 | 申请日: | 2019-08-27 |
公开(公告)号: | CN110413638A | 公开(公告)日: | 2019-11-05 |
发明(设计)人: | 杜芳华 | 申请(专利权)人: | 中信百信银行股份有限公司 |
主分类号: | G06F16/242 | 分类号: | G06F16/242;G06F16/21;G06F11/30 |
代理公司: | 北京市兰台律师事务所 11354 | 代理人: | 田君露 |
地址: | 100029 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 报文 检测装置 抓取 数据库发送 审核模块 信息封装 信息添加 应用程序 审核 存储 检测 申请 | ||
1.一种SQL检测方法,其特征在于,包括如下步骤:
检测应用程序向数据库发送的SQL语句;
抓取所述SQL语句,将其与第一信息封装到第一报文;
将所述第一报文传输给SQL审核模块;
审核所述SQL语句,将审核生成的第二信息添加到所述第一报文,形成第二报文;
存储所述第二报文。
2.根据权利要求1所述的SQL检测方法,其特征在于,将所述第二报文发送到评价模块,所述评价模块按照评分规则对所述第二报文中的SQL语句进行评分和结果展示。
3.根据权利要求1所述的SQL检测方法,其特征在于,所述第一报文的发送是异步或者同步的。
4.根据权利要求1所述的SQL检测方法,其特征在于,在所述审核所述SQL语句的步骤中,对所述SQL语句的处理是异步或同步的。
5.根据权利要求1所述的SQL检测方法,其特征在于,根据所述应用程序所使用代码的类型,来确定检测方式。
6.一种SQL检测装置,其特征在于,所述SQL检测装置包括:检测模块、抓取模块、传输模块、审核模块、存储模块,其中:
所述检测模块,用于检测应用程序向数据库发送的SQL语句;
所述抓取模块,用于抓取所述SQL语句,将其与第一信息封装到第一报文;
所述传输模块,用于将所述第一报文传输给SQL审核模块;
所述审核模块,用于审核所述SQL语句,将审核生成的第二信息添加到所述第一报文,形成第二报文;
所述存储模块,用于存储所述第二报文。
7.根据权利要求6所述的SQL检测装置,其特征在于,还包括评价模块,将所述第二报文发送到所述评价模块,所述评价模块按照评分规则对所述第二报文中的SQL语句进行评分和结果展示。
8.根据权利要求6所述的SQL检测装置,其特征在于,所述传输模块将所述第一报文发送给消息队列,通过所述消息队列异步把所述第一报文发送给所述审核模块;或者所述模块直接将所述第一报文发送给所述审核模块。
9.根据权利要求6所述的SQL检测装置,其特征在于,所述审核模块,在所接收的第一报文的数量到达阀值后,开始对所述SQL语句的处理;或者所述审核模块,在接收所述第一报文后,即开始对所述SQL语句的处理。
10.根据权利要求6所述的SQL检测装置,其特征在于,根据所述应用程序所使用代码的类型,来确定所述检测模块和所述抓取模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中信百信银行股份有限公司,未经中信百信银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910798046.5/1.html,转载请声明来源钻瓜专利网。