[发明专利]基于驱动代理的应用和数据库访问行为关联的方法及装置在审
申请号: | 202010328419.5 | 申请日: | 2020-04-23 |
公开(公告)号: | CN111428141A | 公开(公告)日: | 2020-07-17 |
发明(设计)人: | 唐更新;王晓峰;宋辉;赵卫国 | 申请(专利权)人: | 北京中安星云软件技术有限公司 |
主分类号: | G06F16/9535 | 分类号: | G06F16/9535;G06F16/242;H04L29/08;H04L29/06 |
代理公司: | 北京鱼爪知识产权代理有限公司 11754 | 代理人: | 曹治丽 |
地址: | 100000 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 驱动 代理 应用 数据库 访问 行为 关联 方法 装置 | ||
本发明公开了基于驱动代理的应用和数据库访问行为关联的方法及装置,涉及数据库应用技术领域,包括在应用服务器上部署JDBC驱动代理程序,并在应用服务器的应用系统上配置JDBC驱动代理程序中的过滤器,若JDBC驱动代理程序中的过滤器收到HTTP协议请求时,则依据预设配置信息从SESSION中获取应用系统用户信息并放在堆内存中进行缓存;数据库脱敏设备解析获取SQL信息,并从SQL信息中解析出应用系统用户信息;根据解析出的SQL信息和应用系统用户信息以及预设策略信息最终将应用系统访问行为和数据库访问行为进行关联并进行基于应用系统进行用户脱敏控制。相较于现有技术,基于应用系统的SESSION会话获取应用信息所以数据库访问更加精准,更加安全,实时性更高。
技术领域
本发明涉及数据库应用技术领域,具体而言,涉及基于驱动代理的应用和数据库访问行为关联的方法及装置。
背景技术
JDBC接口使用已有的SQL标准并支持与其它数据库的连接标准,如ODBC(开放数据库互连)之间的桥接。通过JDBC接口,可以直接对底层关系数据库执行SQL语句、获取结果集、更新数据等。利用JDBC接口可以构建更高级的工具和接口,使数据库开发人员能够用JavaAPI编写各种数据库应用程序。
Java应用程序首先访问关系数据库厂商提供的JDBC接口,进而访问相应的关系数据库。有了JDBC接口,向各种关系数据库发送SQL语句就是一件很容易的事。应用开发人员只需要用JDBC API编写一个程序,就可以向相应的数据库发送SQL调用语句,而不需要为每种数据库编写相应的应用程序。
但是,实际使用过程中发现,数据库访问的精准度和实时性还有待提高。
发明内容
为了克服上述问题或者至少部分地解决上述问题,本发明实施例提供基于驱动代理的应用和数据库访问行为关联的方法及装置,以提高数据库访问的精准度和实时性。
本发明的实施例是这样实现的:
基于驱动代理的应用和数据库访问行为关联的方法,包括以下步骤:
在应用服务器上部署JDBC驱动代理程序,并在所述应用服务器的应用系统上配置JDBC驱动代理程序中的过滤器,所述应用服务器自带原生JDBC驱动;
若所述JDBC驱动代理程序中的过滤器收到HTTP协议请求时,则依据预设配置信息从SESSION中获取应用系统用户信息并放在堆内存中进行缓存;
若所述JDBC驱动代理程序收到SQL时,则读取缓存中的应用系统用户信息,并与所述SQL进行绑定,绑定后添加注释,以得到绑定有应用系统用户信息的SQL;
JDBC驱动代理程序调用所述原生JDBC驱动并将所述绑定有应用系统用户信息的SQL传给所述原生JDBC驱动;
数据库脱敏设备收到所述原生JDBC驱动的流量后,解析获取SQL信息,并从所述SQL信息中解析出应用系统用户信息;
数据库脱敏设备根据解析出的所述SQL信息和所述应用系统用户信息以及预设策略信息最终将应用系统访问行为和数据库访问行为进行关联并进行基于应用系统进行用户脱敏控制。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中安星云软件技术有限公司,未经北京中安星云软件技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010328419.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:静电除尘器快速保护系统
- 下一篇:抗紫外线的运动服及其制备方法