System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数据处理领域,具体而言,涉及一种数据处理方法、装置、非易失性存储介质及电子设备。
技术介绍
1、随着目前大部分公司的业务种类和场景越来越复杂,需要基于生产数据进行开发测试场景越来越多,如何发现数据库中的敏感数据,消灭开发测试环境中的敏感数据,防止信息泄露,成为一个非常重要的问题。现有的数据脱敏方法需要用户指定数据库,并且根据目标字段进行扫描,根据预设的脱敏规则,对数据进行加工,转化成非敏感数据
2、但是,在业务庞大的开发测试环境下,存在成千上百个多类型数据库,依靠用户指定目标数据库,并根据目标字段扫描,会造成未经扫描的数据库或字段存在敏感数据的情况。从数据的角度来说,会存在泄露的风险;从管理的角度来说,管理员也难以针对这么多的数据库进行统一管理,需要耗费大量人力。
3、针对上述现有技术无法对数据库中的新增数据进行自动脱敏的问题,目前尚未提出有效的解决方案。
技术实现思路
1、本专利技术实施例提供了一种数据处理方法、装置、非易失性存储介质及电子设备,以至少解决现有技术无法对数据库中的新增数据进行自动脱敏的技术问题。
2、根据本专利技术实施例的一个方面,提供了一种数据处理方法,包括:按照第一时间间隔检测目标服务器运行的新增数据库进程,确定目标数据库信息,并将所述目标数据库信息上报至配置管理数据库,其中,所述目标服务器用于访问目标数据库,所述新增数据库进程用于在目标数据库中产生增量数据,所述目标数据库信息作为所述增量数据的查询依据;按照第
3、可选地,按照第一时间间隔检测目标服务器运行的新增数据库进程,确定目标数据库信息包括:通过代理客户端检测所述目标服务器运行的预设数据库进程,确定所述目标服务器是否存在所述新增数据库进程;在所述目标服务器存在所述新增数据库进程的情况下,使用预设账号登录所述目标数据库,获取所述目标数据库信息;按照所述第一时间间隔将检测到的所述目标数据库信息向代理服务端汇报,其中,所述代理服务端用于整合所述代理客户端汇报的所述目标数据库信息,并将整合后的所述目标数据库信息上报至所述配置管理数据库。
4、可选地,通过代理客户端检测所述目标服务器运行的预设数据库进程,确定所述目标服务器是否存在所述新增数据库进程包括:通过代理客户端检测所述目标服务器运行的预设数据库进程,确定所述预设数据库进程对应的预设数据库软件,其中,所述预设数据库进程用于反映所述目标服务器对所述预设数据库软件的运行情况,所述目标服务器基于所述预设数据库软件访问预设数据库;确定所述预设数据库软件是否属于新增数据库软件;在所述预设数据库软件为所述新增数据库软件的情况下,确定所述目标服务器存在所述新增数据库进程,其中,所述新增数据库进程表示所述目标服务器对所述新增数据库软件的运行情况;在所述预设数据库软件不为所述新增数据库软件的情况下,确定所述目标服务器不存在所述新增数据库进程。
5、可选地,确定所述预设数据库软件是否属于新增数据库软件包括:获取所述预设数据库软件的软件当前运行信息,其中,所述软件当前运行信息至少包括所述第一时间间隔内所述目标服务器运行的所述预设数据库软件的预设软件端口,所述预设软件端口用于建立所述预设数据库软件和所述预设数据库的通信连接;比较所述软件当前运行信息中所述预设软件端口和软件历史运行信息中的历史软件端口是否一致,得到比较结果,其中,所述软件历史运行信息至少包括在上一所述第一时间间隔内所述目标服务器运行的历史数据库软件的历史软件端口;在所述预设软件端口与所述历史软件端口不一致的情况下,确定所述预设数据库软件属于所述新增数据库软件;在所述预设软件端口与所述历史软件端口一致的情况下,确定所述预设数据库软件不属于所述新增数据库软件。
6、可选地,确定所述增量数据中的敏感数据包括:获取所述目标数据库的预设白名单;按照预设扫描规则对所述增量数据进行扫描,确定符合所述预设扫描规则的目标数据,其中,所述预设扫描规则是依据敏感数据类型预先确定的;使用所述预设白名单对所述目标数据进行过滤,确定所述敏感数据。
7、可选地,对所述敏感数据进行脱敏处理包括:获取所述目标数据库的预设白名单;将不属于所述预设白名单的所述敏感数据确定为待脱敏数据;按照预设脱敏规则对所述待脱敏数据进行脱敏处理,其中,所述预设脱敏规则用于指示对所述待脱敏数据中的敏感项进行脱敏的处理方式。
8、可选地,获取所述目标数据库的预设白名单包括:获取所述目标数据库的历史处理记录,其中,所述历史处理记录包括:历史扫描数据或历史脱敏数据,所述历史扫描数据包括:所述敏感数据和白名单数据,所述历史脱敏数据包括:所述敏感数据的脱敏数据和白名单数据;对所述历史扫描数据或所述历史脱敏数据中的白名单数据进行分析,确定所述目标数据库的历史白名单;基于所述历史白名单确定所述预设白名单。
9、根据本专利技术实施例的另一方面,还提供了一种数据处理装置,包括:检测模块,用于按照第一时间间隔检测目标服务器运行的新增数据库进程,确定目标数据库信息,并将所述目标数据库信息上报至配置管理数据库,其中,所述目标服务器用于访问目标数据库,所述新增数据库进程用于在目标数据库中产生增量数据,所述目标数据库信息作为所述增量数据的查询依据;接收模块,用于按照第二时间间隔整合所述配置管理数据库接收的所述目标数据库信息,得到目标数据库信息集合,其中,所述第二时间间隔的间隔时长包括多个所述第一时间间隔的间隔时长,所述目标数据库信息集合包括至少一个所述目标数据库信息;查询模块,用于按照所述目标数据库信息集合在所述目标数据库中查询所述增量数据;确定模块,用于确定所述增量数据中的敏感数据;脱敏模块,用于对所述敏感数据进行脱敏处理。
10、根据本专利技术实施例的另一方面,还提供了一种非易失性存储介质,所述非易失性存储介质用于存储程序,其中,在所述程序运行时控制所述非易失性存储介质所在设备执行上述数据处理方法。
11、根据本专利技术实施例的另一方面,还提供了一种电子设备,包括:存储器和处理器,所述处理器用于运行存储在所述处理器中的程序,其中,所述程序运行时执行上述数据处理方法。
12、在本专利技术实施例中,按照第一时间间隔检测目标服务器运行的新增数据库进程,确定目标数据库信息,并将目标数据库信息上报至配置管理数据库,其中,目标服务器用于访问目标数据库,新增数据库进程用于在目标数据库中产生增量数据,目标数据库信息作为增量数据的查询依据;按照第二时间间隔整合配置管理数据库接收的目标数据库信息,得到目标数据库信息集合,其中,第二时间间隔的间隔时长包括多个第一时间间隔的间隔时长,目标数本文档来自技高网...
【技术保护点】
1.一种数据处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,按照第一时间间隔检测目标服务器运行的新增数据库进程,确定目标数据库信息包括:
3.根据权利要求2所述的方法,其特征在于,通过代理客户端检测所述目标服务器运行的预设数据库进程,确定所述目标服务器是否存在所述新增数据库进程包括:
4.根据权利要求3所述的方法,其特征在于,确定所述预设数据库软件是否属于新增数据库软件包括:
5.根据权利要求1所述的方法,其特征在于,确定所述增量数据中的敏感数据包括:
6.根据权利要求1所述的方法,其特征在于,对所述敏感数据进行脱敏处理包括:
7.根据权利要求5或6所述的方法,其特征在于,获取所述目标数据库的预设白名单包括:
8.一种数据处理装置,其特征在于,包括:
9.一种非易失性存储介质,其特征在于,所述非易失性存储介质用于存储程序,其中,在所述程序运行时控制所述非易失性存储介质所在设备执行权利要求1至7中任意一项所述数据处理方法。
10.一种电子设备,其特征在
...【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,按照第一时间间隔检测目标服务器运行的新增数据库进程,确定目标数据库信息包括:
3.根据权利要求2所述的方法,其特征在于,通过代理客户端检测所述目标服务器运行的预设数据库进程,确定所述目标服务器是否存在所述新增数据库进程包括:
4.根据权利要求3所述的方法,其特征在于,确定所述预设数据库软件是否属于新增数据库软件包括:
5.根据权利要求1所述的方法,其特征在于,确定所述增量数据中的敏感数据包括:
6.根据权利要求1所述的...
【专利技术属性】
技术研发人员:朱韶峰,赵崇海,何键峰,鲁巧丽,区伟洪,饶春华,黄晓华,何伟强,谭泽泉,王晓芳,
申请(专利权)人:广发银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。