实践 | 大型基金管理公司数据脱敏体系建设

news2024/11/18 15:46:46

金融行业数据脱敏安全管理要求高、数据类型复杂、脱敏数据规模庞大。作为业内领先,且支持信创环境的数据安全产品,美创数据脱敏系统在金融行业应用广泛,可满足各类复杂环境下的数据脱敏需求:

  • 台州银行—分布式大数据平台下的及时脱敏,大容量数据规模下的快速高效率脱敏;

  • 某省农信—星环TDH大数据平台脱敏,海量XML文件快速脱敏,复杂场景下的数据脱敏(复杂数据敏感发现、大字段脱敏等);

........

本期案例主角——某大型基金管理公司


近年来,某大型基金管理公司业务量迅速增长,业务种类日益复杂,各业务系统数据库中积累了大量的客户隐私数据;同时,在开发和测试环境又需要用到大量真实数据。

根据证监会《基金证券经营机构信息技术管理办法》等相关要求,生产环境数据在非生产环境中使用,必须经过脱敏处理。因此,如何防止客户个人信息泄漏,又能满足开发测试环境使用数据的需求,成为其急需解决的问题。

01

需求背景

目前,该基金管理公司仍以脚本的方式对敏感信息进行屏蔽、变形,而随着相关政策法规出台以及证券期货监管要求,这种方法难以满足当前的业务需要以及相关法律、法规的要求。

首先,脚本处理在敏感数据发现和界定上容易出现数据遗漏和重复;其次,多表之间关联数据脱敏其逻辑关系难以保持,易出现异常导致数据问题;再者,脱敏的数据并不完全满足合规要求。

为有效保护客户隐私信息,避免客户信息在开发测试环境使用过程中的数据泄露,同时满足银监会相关办法要求,数据脱敏项目建设已成为该基金管理公司数据安全建设的迫切需要。

02

解决方案

01

建设流程

基于基金行业特点,美创将此次数据脱敏项目建设分为:确定数据应用场景、界定脱敏数据范围、确定脱敏策略和算法、脱敏测试和实施、脱敏效果验证和评价五个环节。

其中确定数据应用场景和界定脱敏数据范围是整个脱敏建设的基础。

 

  1. 数据脱敏应用场景:开发、测试环境数据脱敏,数据库为Oracle、Mysql、SQLServer等;

  2. 敏感数据类型界定:主要脱敏数据为客户信息,如:姓名、地址、电话、身份证号码、邮箱、邮编、银行卡号、组织机构名称、组织机构代码、税务登记证号、营业执照等。

02

技术实现

通过美创数据脱敏系统,对生产业务系统客户隐私数据进行自动化发现,生成数据资产图谱,对敏感数据进行标识;结合不同业务用数需求,在脱敏系统中制定相对应的脱敏模板,包括脱敏算法、脱敏方式、脱敏作业调度策略等;通过脱敏作业对敏感数据进行处理,并将脱敏过的数据直接加载到目标环境中。同时不会对生产数据进行落地,确保了生产数据脱敏过程中的安全性。

方案主要包括三个部分:

1、脱敏数据源

生产环境中需要进行脱敏的数据来源,主要是Oracle数据库,需要脱敏的数据主要包括:客户信息,包括姓名、地址、电话、身份证号码、邮箱、邮编、银行卡号、组织机构名称、组织机构代码、税务登记证号、营业执照等。

2、数据脱敏系统

用于脱敏配置、管理以及脱敏流程控制等。通过数据脱敏系统对数据源进行敏感信息自动发现,之后将源数据分批抽取到内存进行脱敏,最后将脱敏后的数据加载到目标等,既保证数据的特性、又保证数据的业务逻辑、数据一致性、数据关联性。基于相应的脱敏规则,通过数据脱敏系统生产相应的脱敏后的数据并提供给使用者,数据脱敏系统支持各种数据库以及文件的脱敏。

3、脱敏后目标数据

脱敏后目标数据即生产数据脱敏后生成的所有数据,包括数据库、文件等格式,用于提供给开发、测试人员使用。

03

客户收益

1、有效防范敏感数据泄露风险
通过对生产环境中的客户敏感数据进行变形、转换、漂白后再提供给开发、测试使用,有效防止生产环境中的敏感数据泄露。 

2、提高数据脱敏效率和质量
采用美创数据脱敏系统,有效解决手工脱敏工作存在的问题。系统采用自动抽取生产中心数据、自动发现敏感信息、周期性作业方式进行脱敏脱敏,系统可以自动提交或者入库脱敏后的数据,大大提高了数据脱敏的效率。

3、符合法律法规及上级监管要求
满足《中华人民共和国网络安全法》、《中华人民共和国数据安全法》、《中华人民共和国个人信息保护法》中关于防止个人信息泄露、毁损、丢失的相关的规定要求。同时符合证监会《证券期货业信息系统运维管理规范》、《证券公司网上证券信息系统技术指引》以及《基金证券经营机构信息技术管理办法》中关于敏感数据脱敏处理的要求。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/29776.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SQL Server数据库理论篇(进行时......)

SQL Server数据库理论篇 一. 数据库的关系分类 1.1.0 关系型数据库和非关系数据库区别? 结论:两种数据库的本质在于存储数据的形式不同 1.关系型数据库概念 关系型数据库最大的特征就是表,我们将对象的属性映射为表的一个个列名&#xff…

(九)centos7案例实战——redis一主二从三哨兵高可用服务搭建

前言 本节内容是使用centos服务器搭建一套高可用的redis服务,采用的是一主二从三哨兵的模式。 需要注意的是搭建集群的过程中,我们要保证集群服务器之间可以相互访问,并且redis所需要访问的端口是开放的。我们从redis的下载,源码…

ffmpeg 安装教程

官网:Download FFmpeg window 转:ffmpeg安装教程_moon son的博客-CSDN博客_ffmpeg安装 然后解压,配置全局变量环境。点击“系统属性->高级系统设置->环境变量->系统变量”,选择“Path”条目,点击“编辑->…

将项目部署到Linux系统上

目的是让我们的项目在linux上也能运行起来 有两种部署方式,手工部署或者是通过shell脚本自动部署 手工部署 准备工作:使用ifconfig指令查出服务器的ip地址:192.168.58.130 1.在本地Idea中开发一个springboot项目,并且打包成ja…

以太网模块的传输距离怎么看

光模块的关键标准组织主要有两个:IEEE和MSA。其中GBASE开头的标准主要是IEEE802.3提出与定义的。要弄清光模块的传输距离,首先让我们要弄清楚它的命名是怎样的。 100G光模块的命名规则: 400G光模块的命名规则: 其中100G和400G光模…

SpringBoot整合Mybatis方式1:使用XML方式整合Mybatis

SpringBoot整合Mybatis简介SpringBoot整合Mybatis方式1:使用XML方式整合Mybatis1.用idea创建一个添加mybatis需要的相关依赖的工程。2.准备数据库和表3.创建表映射类4.创建mapper文件4.1 创建UsersMapper.xml文件,并添加sql语句4.2 创建mapper对应的代理…

Docker的Cgroup资源限制

Docker通过Cgroup来控制容器使用的资源配额,包括 CPU、内存、磁盘三大方面,基本覆盖了常见的资源配颡和使用量控制。 Cgoup 是CotrolGroups 的缩写,是Linux 内核提供的一种可以限制、记录、隔高进程组所使用的物理资源(如CPU、内存…

基于jsp的学生培训管理系统

项目描述 临近学期结束,还是毕业设计,你还在做java程序网络编程,期末作业,老师的作业要求觉得大了吗?不知道毕业设计该怎么办?网页功能的数量是否太多?没有合适的类型或系统?等等。这里根据疫情当下,你想解决的问…

【教学类-18-01】20221123《蒙德里安红黄蓝格子画》(大班)

效果展示: 单页效果 多页效果 预设效果 背景需求: 2022年11月23日,作为艺术特色幼儿园,蒙德里安风格装饰在我们幼儿园的环境中。 蒙德里安是几何抽象画派的先驱,以几何图形为绘画的基本元素,与德士堡等创…

MyBatis-Plus 和swagger

MyBatis-Plus 1.1MyBatis Plus 简介 mybatisplus 官网: https://baomidou.com/ MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变, 为简化开发、提高效率而生。 1.2主要特性&a…

【项目管理】Java使用pdfbox调用打印机打印PDF文件

【项目管理】Java使用pdfbox调用打印机打印PDF文件1.项目前言2.项目实现3.关键代码4.效果演示5.问题处理5.1 安装对应字体5.2 修改对应代码系统:Win10 Java:1.8.0_333 IDEA:2020.3.4 Gitee:https://gitee.com/lijinjiang01/Printe…

如何使用轮播图实现水平内容自动切换

通过轮播图实现一个水平内容自动切换 效果展示 前置准备 三张背景图片 具体步骤 添加一个轮播图组件 添加一个图片 添加一个标题 添加数据表 添加事件 添加触发器 绑定数据 步骤拆解 添加一个轮播图组件 1.1 拖拽 轮播图 到 编辑区 1.2 调整 轮播图 样式 添加一个图片 …

有关QT的问题大全

文章目录现在2022年,Qt发展如何?是就业的好选择吗?如何学习Qt,c到什么程度可以去学qt?现在 Qt 好找工作吗?为什么工业软件开发一般用的都是QT?初学QT怎么学?请问目前做windows桌面应用程序,MFC…

工作中Java Stream的简单应用

标题开发使用filter() and map()max()根据集合对象中的某个属性取最大值先解释一下各变量含义: temps集合是userids的子集(大前提) cache是temps集合在userids集合中的补集 简单来说就是,userids集合-temps集合cache补集,如下图所示目标:此次为工作中实际遇到的问题,需要得到c…

C++编译链接

文章目录C编译链接C编译模式分离式编译是个啥?怎么实现上述过程?定义与声明引出新的问题头文件有关头文件用来干啥?include头文件中应该写什么?#ifndef通过gcc/g命令来看完整的编译链接过程预处理(Preprocessing)编译(Compilation…

院内导航系统哪家口碑好?医疗院内导航地图公司排名

“医生,请问验血怎么走?”   “护士,请问药房在哪儿?”   “您好,做CT在什么地方?”   这些问题是医生和护士经常遇到的问题。的确,患者就诊时,由于对医院环境不熟悉&#xff…

云计算(虚拟化)面试宝典

一:服务器虚拟化 1.名词解释 (1)资源动态调整(对象是虚拟机) 管理员操作,对CPU、内存、网卡、硬盘、GPU进行调整。 FusionCompute支持虚拟机资源动态调整,用户可以根据业务负载动态调整资源的使用情况。 虚拟机资源调整包括: 离线/在线调整vCPU数目 无论虚拟机处于离线…

如何使用C++图形界面开发框架Qt创建一个应用程序?(Part 3)

Qt是目前最先进、最完整的跨平台C开发工具。它不仅完全实现了一次编写,所有平台无差别运行,更提供了几乎所有开发过程中需要用到的工具。如今,Qt已被运用于超过70个行业、数千家企业,支持数百万设备及应用。 点击获取Qt组件下载 …

Flink的状态编程

Flink 处理机制的核心,就是“有状态的流式计算”。在流处理中,数据是连续不断到来和处理的。每个任务进行计算处理时,可以基于当前数据直接转换得到输出结果;也可以依赖一些其他数据。这些由一个任务维护,并且用来计算…

【HAL库】STM32CubeMX开发----STM32F407----CAN通信实验

STM32CubeMX 下载和安装 详细教程 【HAL库】STM32CubeMX开发----STM32F407----目录 前言 本次实验以 STM32F407VET6 芯片为MCU,使用 25MHz 外部时钟源。 CAN通信波特率为 500K bps。 CAN通信引脚 与 MCU引脚 对应关系如下: CAN通信引脚MCU引脚TXPB9RXP…