金融客户敏感信息的“精细化管控”新范式

9b228abb517c218542287c596f68cf8c.jpeg

目    录

01 客户信息保护三箭齐发,金融IT亟需把握四个原则‍

02 制度制约阻碍信息保护的精细化管控

‍‍‍‍‍‍‍

03 敏感信息精细化管控范式的6个关键设计 

04 分阶段实施,形成敏感信息管控的长效运营的机制

05 未来,新挑战与新机遇并存

01‍

加强客户信息保护,是金融企业亟需解决的工作重点

2021年11月1日《个人信息保护法》开始实施,该法律成为了我国数据安全领域法规的第三支箭。此前,同样由全国人大分别在2016年6月1日和2021年9月1日,颁布并执行了另外两部法律:《网络安全法》和《数据安全法》。自此个人信息保护由幕后走到了台前。

此前一年的10月,人行发布了《中华人民共和国商业银行法(修改建议稿)》,这将是商业银行法的第三次修改。本次建议稿特别增设了“客户权益保护”相关内容,对商业银行营销、信息披露、风险分级与适当性管理、个人信息保护、收费管理等客户保护规范作出具体规定,即:在个人信息保护与数据安全方面,商业银行不得收集与业务无关的个人信息或者采取不正当方式收集个人信息,不得篡改、倒卖、违法使用个人信息。商业银行应当保障个人信息安全,防止个人信息泄露和滥用。

我们同时也注意到:就在今年7月24日,中国人民银行起草了《中国人民银行业务领域数据安全管理办法(征求意见稿)》,并面向社会公开征求意见。其主要内容包括:规范数据分类分级要求、提出数据安全保护总体要求、压实数据处理活动全流程安全合规底线、细化风险监测、评估审计、事件处置等合规要求、明确中国人民银行及其分支机构可对数据处理者数据安全保护义务落实情况开展执法检查,以及数据处理者违反规定时对应的法律责任。

1119265073802c4c8ec6884b229904df.png

图1:个人信息保护顶层法规框架

我们从人民银行公开的处罚通告中也注意到:自2021年3月到今年6月,由于多家银行对客户信息保护不合规而导致的行政处罚金额累计3500万之多。可以预见,金融企业如何有效加强对个人客户信息的保护,尤其是在业务开展过程中建立起有效的客户敏感信息动态管控机制,将会成为接下来的工作重点。2cebbaef3ef153f7009cbe692ac95199.png

图2:银行对个人客户信息保护不当而导致的行政处罚事件

人民银行也从数据安全的角度发布了《JR/T0223-2021金融数据安全 数据生命周期安全规范》,该规范从通用的数据安全管理做了统一,再结合个保法来看,金融企业个人客户信息保护同样适用于该安全框架,也需要满足:最小够用、全程可控、动态控制以及权责一致等原则。

b7dabdcb798c3194d4de7ef1265103e0.png

图3:数据生命周期安全框架

  • 最小够用原则:金融业机构应仅处理个人金融信息主体授权同意的金融数据,且处理的金融数据为业务所必需的最小金融数据类型和数量。

  • 全程可控原则:应采取与金融数据安全级别相匹配的安全管控机制和技术措施,确保金融数据在全生命周期各环节的保密性、完整性和可用性,避免数据在全生命周期内被未授权访问。

  • 动态控制原则:金融数据的安全控制策略和安全防护措施不应是一次性和静态的,应可基于业务需求、安全环境属性、系统用户行为等因素实施实时和动态调整。

  • 权责一致原则:应明确本机构数据安全防护工作相关部门及其职责,有关部门及人员应积极落实相关措施,履行数据安全防护职责。

结合金融企业应用系统建设,个人客户敏感数据应用往往涉及到复杂的金融交易场景,比如:发起者的权限级别,发起渠道,发起应用,访问客户不同的标签属性等条件,均需要精细化制订不同的控制策略,并显示不同的字段区间和范围。因此,金融IT方案建设需要考虑将个人敏感信息保护与数据应用场景更细粒度的结合,尤其是复杂业务场景下的开发、运维、运营和审计环节的精细化管控,是主要的建设难点。

02‍

制度制约阻碍信息保护的

精细化管控

客户敏感数据保护,需要在以下场景实现精细化管控目标:

  • 不同角色柜员在同一个系统中不同的菜单下访问同一个客户相关资料,显示数值不同;

  • 同一类客户,账户余额不同,系统显示客户信息不同;

  • 经办柜员查询某高附加值客户资料,不能完全显示客户信息,但经过网点负责人授权后,可完全显示客户信息;

  • 其他自定义条件控制数据项显示隐藏,比如:币种、金额、地域、交易时间段等灵活条件

  • 不同的业务场景下(客户关系维护、客户营销、业务受理、客户服务),同一个客户的客户信息、账户信息、交易信息、理财信息 控制权限不同…

  • 76dd8965d6a9b68bdaf8df214944ce6e.png

图4:客户信息按照用户角色及场景精细化管控框架

为了达成上述目标,银行以往的数据安全类解决方案往往有些鞭长莫及,其根本原因在于数据的存储、采集、传播等环节的IT建设和制度制约。

比如,现有客户信息权限控制框架通常是按照渠道、应用、子系统,结合用户角色及菜单码配置,通过权限参数及交易逻辑控制可见不可见或者可用不可用。最多只控制到数据域的隐藏或非隐藏,并没有将客户信息的管控粒度再进一步细化,如:交易字段级甚至更细颗粒度的脱敏或显示,且不能灵活定制,不满足权限控制最小够用以及动态控制原则。

4cfb26c2415dca8d9fed325ada96b753.png

图5:企业客户信息权限模型

在这种情况下,实现精细化管控业务目标,现有IT方案就在以下方面存在需要克服的阻碍:

开发&运维:

  • 开发工作量大:通过硬编码形式实现客户敏感数据精细化管控需求,灵活度低。如全行数十个对客业务系统,开发及测试工作量大。

  • 运行维护复杂:数据权限变更需要调整代码,调整参数文件,并将参数下发至对应系统,应用端需要重新加载或重新签退签到后才能生效。

运营&审计:

  • 无法提供过程汇总快照:针对客户信息数据使用的场景及过程,无法按照分级管理要求提供使用快照,并汇总给监管审查人员。

  • 控制逻辑可解释性差:原有数据权限模型的逻辑采用纯技术语言表示,对于业务人员来说需要翻译,并且不支持可视化配置及查询。

03

敏感信息精细化管控范式的

6个关键设计

d4f3b196bc2203d1c2d01d8bfd83f01c.png

图6:金融客户敏感信息的“精细化管控”架构设计

1、脱敏信息分级分类,响应制度要求

客户敏感信息分布于多个数据源系统中,比如:核心系统中的账户信息,ECIF中的客户主数据信息,CRM的客户关系信息以及签约信息,贷款系统中的借贷信息,贷记卡和借记卡系统中的交易信息,以及代销类系统中的理财购买信息等。按照个保法要求这些信息均属于金融敏感信息,因此,首先需要对接入渠道系统的交易报文中的敏感客户信息相关字段进行探测识别,并且将探测结果中已确认的敏感信息字段分级分类,并形成敏感数据字典,以满足制度要求。

2、抽象规则参数配置,形成灵活控制

首先,对交易报文中的规则逻辑进行抽象,并形成访问控制模型中的控制参数,即抽取在什么条件下,需要脱敏什么字段,包括对于业务主管授权、客户本人授权等动作指令也可以作为控制条件映射到访问控制模型中,以实现在该种条件下对相应的客户敏感信息免脱敏。这样,根据访问控制模型中控制参数及命中字段获取对应的脱敏算法,报文脱敏或免脱敏后,报文返回到业务渠道端,渠道系统展示端就可以在敏感数据安全管控范围内完成业务的办理,全过程没有硬编码,应用端实时生效,形成灵活的信息保护控制。

33ee42aaac648b6418eb1043a2d57222.png

图7:ABAC访问控制策略模型

d019a31638c7f0d58af0da15a51ff51e.png

图8:脱敏组件

3、数据使用记录快照,满足合规准则

系统对于客户敏感数据的查询、使用授权等信息进行记录快照,提供给内部或外部进行合规审查。

4、外接系统低侵入设计,降低迁移成本

与第三方系统的对接,采用低侵入的离线SDK和实时API接口访问两种模式。可以实现业务系统应用端的改造尽量少的代码(不超过50行)修改,即可实现接入脱敏功能和服务。

在复杂网络、跨网段情况下,接入方系统可选择离线SDK接入模式。在该种模式下,只需要调用本地的控制策略规则和脱敏算法即可完成条件脱敏。对于同一网段的应用系统,可通过调用统一的API脱敏服务接口,实现远程条件脱敏。

5、 集群部署冗余设计,实现高可用高可靠

敏感信息安全防护涉及全行交易系统的数据脱敏,因此对平台业务承载能力以及实时性要求必须按照A类应用设计,这里面既包括即时性要求还包括应急保障要求。平台采用集群冗余部署来保障7 X 24小时不间断服务。

6、失败返回原始信息,保障交易稳定持续

金融IT系统,保障交易的稳定和持续是第一要务,在进行敏感信息保护的架构设计时,考虑脱敏失败或服务不可用的极端情况,需要将原始报文作为异常处理响应结果,直接返回服务请求端,以保障交易系统的正常运行。

04‍‍

分阶段实施,形成敏感信息管控的长效运营的机制

不同企业的系统环境,数据状况、发展阶段各不相同,设计和建立敏感信息精细化管控架构,可以按照实际情况,分阶段实施,包括敏感数据定义、敏感数据发现、敏感数据管控、敏感数据监督和持续运营服务几个阶段。

敏感数据定义:参考《个人金融信息保护技术规范》和《金融数据安全 数据安全分级指南》,圈定敏感金融客户信息的字典范围,并将信息字段做分级。

敏感数据发现:根据敏感数据定义级别对拟接入的应用系统报文进行探测发现,构建应用级敏感数据字典。

敏感数据管控:抽象交易场景中客户信息域显示/隐藏控制逻辑形成决策控制模型中的规则。当应用系统需要使用客户敏感信息时,则传入报文参数并对规则进行匹配, 根据规则匹配结果对配置的脱敏字段进行脱敏控制。所有的脱敏日志以及授权免脱敏记录快照信息。

敏感数据监督:对所有免脱敏事件进行警示标记,通过设置不同的预警条件,达到即时监督的目的。

持续运营服务:对不断变化的控制条件和字段修改持续跟踪调整敏感字段控制访问策略,优化命中规则。同时从脱敏日志以及授权面脱敏快照中生成数据使用审计报告,供业务审计人员检核。

56e3e7b54544ac76c92e65d0cdb00c2a.png

图9:方案实施路径

05

未来,

新挑战与新机遇共存

随着数字化转型进程的推进和深入,金融企业需要进行管控的客户敏感信息也在向多模态多形式扩展。精细化管控范式也需要不断发展和升级,以适应新的数据管控需要,在交易场景中,不只需要实现对结构化数据报文的脱敏,也需要对非结构化影像单据的敏感信息进行脱敏。

新技术的蓬勃发展为解决此类问题带来了新的机遇。例如,通过集成OCR识别模型和AIGC(GAN生成对抗网络模型)能力,结合脱敏规则条件设计,即可实现影像单据(汇票、支票、电票等)中敏感信息要素的实时脱敏。

5f676f44cc7e2d092dca8aab63598428.png

图11:非结构化影像单据敏感字段条件脱敏流程

对于金融企业而言,客户信息保护,涉及两个重要方面,一是确保信息利用合法合规,二是通过对客户信息的合理利用提升服务体验。从政策和法规层面,前者是不可触碰的红线,从金融业务发展趋势看,后者是必由之路。客户敏感信息的“精细化管控”的规划和实施,需要取道其中,合理平衡,一方面通过方法论建设理清思路,另一方面通过技术应用落地规划蓝图,以满足金融企业数字化转型的需要。

f1f81ff48811a496d78663048bc311e3.jpeg关于作者:沈乾,金融方案研发中心资深售前架构师,扎根软件行业16年,拥有丰富的系统分析、架构设计、客户咨询及产品落地方案经验,参与多个银行业务系统的研发、实施与售前项目。

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

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

相关文章

【无标题】jenkins消息模板(飞书)

这里写目录标题 Jenkins 安装的插件 发送消息到飞书预览 1 (单Job)预览 2 (多Job,概览) Jenkins 安装的插件 插件名称作用Rebuilder Rebuilder。 官方地址:https://plugins.jenkins.io/rebuild 安装方式&a…

vue组装模板(侧边栏+顶部+主体)--项目阶段4

目录 一、前言介绍 二、结构解析 三、页面拆分 (一)页面拆分 1.侧边栏页面(固定)--Aside.vue 2.顶部页面(固定)--Header.vue 3.主体页面(不固定的)--示例用UserView…

【位运算进阶之----左移(<<)】

今天我们来谈谈左移这件事。 ❤️简单来说,对一个数左移就是在其的二进制表达末尾添0。左移一位添一个0,结果就是乘以2;左移两位添两个0,结果就乘以2 ^ 2;左移n位添n个0,结果就是乘以2 ^ n,小心…

小白到运维工程师自学之路 第七十九集 (基于Jenkins自动打包并部署Tomcat环境)2

紧接上文 4、新建Maven项目 clean package -Dmaven.test.skiptrue 用于构建项目并跳过执行测试 拉到最后选择构建后操作 SSH server webExec command scp 192.168.77.18:/root/.jenkins/workspace/probe/psi-probe-web/target/probe.war /usr/local/tomcat/webapps/ /usr/loca…

电商设计之分类模块设计

1、现在店铺流行这些简单的风格 2、 3、夏季新品 4、妖精的口袋----店铺展示 5、小狗电器-----优秀分类案例 6、客服中心 7、有线手持款---这里全都是有线首饰款,方便找到东西 8、裂帛 8.1裂帛分类模块 8.2 我点击了T恤 8.3 买雪纺衫,这里面全都是雪纺 …

mybatis与spring集成与spring aop集成pagehelper插件

Mybatis与Spring的集成 Mybatis是一款轻量级的ORM框架,而Spring是一个全栈式的框架,二者的结合可以让我们更加高效地进行数据持久化操作。 Mybatis与Spring的集成主要有两种方式:使用Spring的Mybatis支持和使用Mybatis的Spring支持。 使用…

python网络爬虫指南二:多线程网络爬虫、动态内容爬取(待续)

文章目录 一、多线程网络爬虫1.1 线程的基础内容、GIL1.2 创建线程的两种方式1.3 threading.Thread类1.4 线程常用方法和锁机制1.5 生产者-消费者模式1.5.1 生产者-消费者模式简介1.5.2 Condition 类协调线程 1.6 线程中的安全队列1.6 多线程爬取王者荣耀壁纸1.6.1 网页分析1.6…

在云服务器上安装Jenkins

说明:Jenkins是一个部署项目的平台,通过Jenkins可以省去从项目开发–>部署项目之间的所有流程,做到代码提交即上线。本文介绍在云服务CentOS上安装Jenkins。 前提 安装Jenkins之前,先要在云服务上安装JDK、Maven、Git&#x…

java八股文面试[多线程]——sleep wait join yield

sleep和wait有什么区别 sleep 方法和 wait 方法都是用来将线程进入阻塞状态的,并且 sleep 和 wait 方法都可以响应 interrupt 中断,也就是线程在休眠的过程中,如果收到中断信号,都可以进行响应并中断,且都可以抛出 In…

林业气象站——林业种植气象观测

林业气象站是一种用于观测林区气象环境的仪器,能够观测林区天气、土壤等自然环境参数(温度、湿度、风速、风向、降雨量、气压、放射线、土壤湿度等),为开展环境观测、天气预报、灾害预警、林区虫害防治起到综合指导作用。 林业气…

lab7 thread

文章目录 Uthread: switching between threadstaskhints思路上下文的恢复和保存thread_createthread_schedule Using threads思路 Barrier Uthread: switching between threads 在这个练习中,你将为一个用户级别线程系统设计上下文切换机制,并实现它。 …

js实现数据关联查找更新。数据求和验证

为了实现这个功能我们和后端定义了数据结构 data:{id:‘’,formInfo:,formInfo2:,formInfo3:,formInfo4:, ......deailData:[ // 明细数据 // saleData 查询带出的对应明细序列号数据{ id:, ocopyId:, copyId:, odoId:, ......, saleData:[ { id:, oc…

stm32之4.时钟体系

3.时钟体系(给单片机提供一个非常稳定的频率信号) ①可以使用三种不同的时钟源来驱动系统时钟(SYSCLK),CPU运行的频率为168MHZ; HSI(RC振荡器时钟,也就是高速内部时钟,一般来说很少用,因为精度…

二叉树的层序遍历及完全二叉树的判断

文章目录 1.二叉树层序遍历 2.完全二叉树的判断 文章内容 1.二叉树层序遍历 二叉树的层序遍历需要一个队列来帮助实现。 我们在队列中存储的是节点的地址,所以我们要对队列结构体的数据域重定义, 以上代码 从逻辑上来讲就是1入队,1出队&am…

字节跳动 从需求到上线全流程 软件工程流程 需求评估 MVP

走进后端开发流程 整个课程会带大家先从理论出发,思考为什么有流程 大家以后工作的团队可能不一样,那么不同的团队也会有不同的流程,这背后的逻辑是什么 然后会带大家按照走一遍从需求到上线的全流程,告诉大家在流程的每个阶段&am…

视频集中存储/直播点播平台EasyDSS内核无法启动是什么原因?

视频推拉流EasyDSS视频直播点播平台,集视频直播、点播、转码、管理、录像、检索、时移回看等功能于一体,可提供音视频采集、视频推拉流、播放H.265编码视频、存储、分发等视频能力服务。 有用户反馈,下载了视频直播点播平台EasyDSS最新版本&a…

桃子叶片病害识别(Python代码,pyTorch框架,深度卷积网络模型,很容易替换为其它模型,带有GUI识别界面)

1.分为三类 健康的桃子叶片 ,251张 桃疮痂病一般,857张 桃疮痂病严重,770 张 2. GUI界面识别效果和predict.py识别效果如视频所示桃子叶片病害识别(Python代码,pyTorch框架,深度卷积网络模型&#xff0…

【数据结构】如何用栈实现队列?图文解析(LeetCode)

LeetCode链接:232. 用栈实现队列 - 力扣(LeetCode) 注:本文默认读者已掌握栈与队列的基本操作 可以看这篇文章熟悉知识点:【数据结构】栈与队列_字节连结的博客-CSDN博客 目录 做题思路 代码实现 1. MyQueue 2. …

基于配置类方式管理 Bean

目录 一、完全注解开发理解 二、配置类和扫描注解 三、Bean定义组件 四、Bean注解细节 五、import 扩展 一、完全注解开发理解 Spring 完全注解配置(Fully Annotation-based Configuration)是指通过 Java配置类 代码来配置 Spring 应用程序&#…

【OCR识别】tess4j图片识别文字

什么是OCR? OCR (Optical Character Recognition,光学字符识别)是指电子设备(例如扫描仪或数码相机)检查纸上打印的字符,通过检测暗、亮的模式确定其形状,然后用字符识别方法将形状翻译成计算机…