[发明专利]一种数据库阻断方法及设备在审
申请号: | 202010996993.8 | 申请日: | 2020-09-21 |
公开(公告)号: | CN112131205A | 公开(公告)日: | 2020-12-25 |
发明(设计)人: | 刘帆 | 申请(专利权)人: | 上海上讯信息技术股份有限公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F16/2453;G06F16/242;G06K9/62;H04L29/08 |
代理公司: | 上海百一领御专利代理事务所(普通合伙) 31243 | 代理人: | 王奎宇;甘章乖 |
地址: | 201203 上海市浦东新区自*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据库 阻断 方法 设备 | ||
1.一种数据库阻断方法,应用于代理服务设备端,其中,所述方法包括:
分别与运维客户端和目标设备建立链路连接,以建立所述运维客户端与所述目标设备之间的运维代理链路;
接收并解析所述运维客户端发送的SQL语句,并将解析后的SQL语句与用于数据库阻断的黑名单进行匹配;
若匹配上所述黑名单,则对所述SQL语句进行修改,并将修改后的SQL语句发送给对应的数据库服务器,以使所述数据库服务器对所述修改后的SQL语句进行解析并生成错误执行信息;
接收所述数据库服务器发送的所述错误执行信息,并将所述错误执行信息修改为命令阻断信息;
将所述命令阻断信息发送给所述运维客户端,以使所述运维客户端阻断所述SQL语句对应的命令。
2.根据权利要求1所述的方法,其中,所述方法还包括:
若匹配上所述黑名单,则对所述SQL语句对应的会话进行阻断,并生成会话阻断信息;
将所述会话阻断信息发送给所述运维客户端,以使所述运维客户端切断所述SQL语句对应的会话所属的运维程序。
3.根据权利要求1或2所述的方法,其中,所述接收并解析所述运维客户端发送的SQL语句,并将解析后的SQL语句与用于数据库阻断的黑名单进行匹配,包括:
接收所述运维客户端发送的SQL语句;
对所述SQL语句进行解析,得到解析后的SQL语句,其中,所述解析后的SQL语句包括所述SQL语句对应的操作库、操作表及操作方法;
将所述SQL语句对应的操作库、操作表及操作方法与用于数据库阻断的所述黑名单中的操作库、操作表及操作方法进行匹配。
4.根据权利要求1所述的方法,其中,所述分别与运维客户端和目标设备建立链路连接,以建立所述运维客户端与所述目标设备之间的运维代理链路,包括:
所述运维客户端包括前端管理程序、后台服务程序及协议代理程序,所述代理服务设备包括数据库协议代理服务;其中,
响应于在所述运维客户端前台管理页面的运维操作,启动所述后台服务程序获取所述目标设备的运维参数,并在对所述运维参数进行校验通过后,将所述运维参数发送至所述运维代理程序中;
所述运维代理程序将所述运维参数以结构体方式设置为所述运维代理程序的类成员,并向所述后台服务程序返回运维监听端口;
所述后台服务程序将所述运维监听端口和所述运维参数发送给前端管理程序;
所述前端管理程序对所述运维监听端口和所述运维参数进行校验,并在校验通过后,根据所述运维参数中的令牌调用协议代理程序;
所述协议代理程序查询到所述目标设备使用的数据库协议后,解析所述运维客户端关于请求所述目标设备的信息,以访问对应的数据库协议代理服务;
所述数据库协议代理服务根据所述请求与所述目标设备建立连接,以建立所述运维客户端与所述目标设备之间的运维代理链路。
5.根据权利要求4所述的方法,其中,所述方法还包括:
通过所述数据库协议代理服务将所述请求转发至所述目标设备;
响应于所述请求,所述目标设备按照所述运维代理链路,将对应的响应信息传递至所述运维客户端。
6.一种数据库阻断方法,应用于数据库服务器端,其中,所述方法包括:
接收代理服务设备发送的修改后的SQL语句;其中,所述修改后的SQL语句由所述代理服务设备将从运维客户端接收的SQL语句进行解析后,与用于数据库阻断的黑名单进行匹配,并在匹配上所述黑名单时对所述SQL语句进行修改得到;
对所述修改后的SQL语句进行解析,以生成错误执行信息;
将所述错误执行信息发送给所述代理服务设备,以使所述代理服务设备将所述错误执行信息修改为命令阻断信息并发送给所述运维客户端,由所述运维客户端阻断所述SQL语句对应的命令。
7.一种非易失性存储介质,其上存储有计算机可读指令,所述计算机可读指令可被处理器执行时,使所述处理器实现如权利要求1至6中任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海上讯信息技术股份有限公司,未经上海上讯信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010996993.8/1.html,转载请声明来源钻瓜专利网。