一种数据脱敏控制系统、方法、服务器和存储介质技术方案

技术编号:21399722 阅读:45 留言:0更新日期:2019-06-19 07:11
本发明专利技术公开了一种数据脱敏控制系统、方法、服务器和存储介质。系统包括脱敏元数据配置平台模块,数据库,数据开发平台模块和执行引擎,脱敏元数据配置平台模块用于采用web方式向用户提供脱敏元数据的配置服务;数据库用于存储脱敏元数据;数据开发平台模块用于提交待脱敏语句;执行引擎用于接收数据开发平台模块提交的待脱敏语句,解析待脱敏语句,查询待脱敏语句中与脱敏字段相匹配的待脱敏字段,根据脱敏方式对应的脱敏算法对待脱敏字段进行脱敏处理,得到脱敏语句。本发明专利技术通过对每一个待脱敏语句直接拦截并根据web前端用户配置好的脱敏元数据进行脱敏,从而实现动态脱敏,且降低了用户的开发难度,提高了脱敏效率。

【技术实现步骤摘要】
一种数据脱敏控制系统、方法、服务器和存储介质
本专利技术涉及数据处理
,具体涉及一种数据脱敏控制系统、方法、服务器和存储介质。
技术介绍
数据脱敏是指对某些敏感信息通过脱敏规则进行数据的变形,实现敏感隐私数据的可靠保护。在涉及客户安全数据或者一些商业性敏感数据的情况下,在不违反系统规则条件下,对真实数据进行改造并提供测试使用,如身份证号、手机号、卡号、客户号等个人信息都需要进行数据脱敏。随着大数据时代的到来,大数据商业价值的挖掘,用户的精准定位,大数据中蕴藏的巨大商业价值被逐步挖掘出来,但是同时也带来了巨大的挑战--个人隐私信息的保护。个人信息与个人行为(比如位置信息、消费行为、网络访问行为)等,这些都是人的隐私,也是我们所关注的一类敏感信息,在大数据价值挖掘的基础上如何保护人的隐私信息,也将是数据脱敏必须解决的难题。目前,脱敏行业对于数据的脱敏,主要是创建用于脱敏的用户自定义函数UDF,并且把UDF用于SQL中提交运行,通过UDF函数去对敏感字段进行脱敏。该方法首先需要写UDF,增加了开发的复杂度,其次必须依赖UDF去脱敏数据,如果忘记在SQL上写上UDF函数就会造成数据的泄本文档来自技高网...

【技术保护点】
1.一种数据脱敏控制系统,其特征在于,包括:脱敏元数据配置平台模块,用于采用web方式向用户提供脱敏元数据的配置服务,所述脱敏元数据包含脱敏字段和脱敏方式;数据库,用于存储所述脱敏元数据;数据开发平台模块,用于提交待脱敏语句;执行引擎,用于接收所述数据开发平台模块提交的待脱敏语句,解析所述待脱敏语句,查询所述待脱敏语句中与所述脱敏字段相匹配的待脱敏字段,根据所述脱敏方式对应的脱敏算法对所述待脱敏字段进行脱敏处理,得到脱敏语句。

【技术特征摘要】
1.一种数据脱敏控制系统,其特征在于,包括:脱敏元数据配置平台模块,用于采用web方式向用户提供脱敏元数据的配置服务,所述脱敏元数据包含脱敏字段和脱敏方式;数据库,用于存储所述脱敏元数据;数据开发平台模块,用于提交待脱敏语句;执行引擎,用于接收所述数据开发平台模块提交的待脱敏语句,解析所述待脱敏语句,查询所述待脱敏语句中与所述脱敏字段相匹配的待脱敏字段,根据所述脱敏方式对应的脱敏算法对所述待脱敏字段进行脱敏处理,得到脱敏语句。2.根据权利要求1所述的数据脱敏控制系统,其特征在于,还包括:分布式集群系统,用于存储所述执行引擎提交的所述脱敏语句。3.根据权利要求1所述的数据脱敏控制系统,其特征在于,所述脱敏元数据配置平台模块包括:web前端单元,用于向用户提供配置脱敏元数据的web页面;控制单元,用于负责响应所述web前端单元发送的携带有脱敏元数据的配置请求;业务单元,用于负责执行脱敏元数据的配置业务逻辑;数据库单元,用于与所述数据库通信,将脱敏元数据存储到所述数据库中。4.根据权利要求1所述的数据脱敏控制系统,其特征在于,所述执行引擎进一步包括:拦截单元,用于拦截所述数据开发平台模块提交的每个待脱敏语句;解析单元,用于对所述待脱敏语句进行语义解析,提取出输入表和输入字段;查询单元,用于查询所述脱敏元数据;执行单元,用于查询所述输入字段中与所述脱敏字段相匹配的待脱敏字段,根据所述脱敏方式对应的脱敏算法对所述待脱敏字段进行替换处理,得到脱敏语句。5.一种数据脱敏控制方法,所述方法...

【专利技术属性】
技术研发人员:卢凯杰
申请(专利权)人:杭州比智科技有限公司
类型:发明
国别省市:浙江,33

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

1