临汾山东漯河饰品美体美文
投稿投诉
美文创意
爱情通信
用品婚姻
爱好看病
美体软件
影音星座
瑜伽周边
星座办公
饰品塑形
搞笑减肥
幼儿两性
智家潮品
漯河衢州
兴义眉山
桂林阳泉
玉溪简阳
山东遂宁
永城新余
梧州洛阳
泸州温州
临汾清远
营口常熟
浙江大连
桐乡宜昌

openGauss动态数据脱敏功能介绍

10月10日 不回头投稿
  数据脱敏背景及介绍
  1。1数据库脱敏背景
  伴随着互联网大数据、云服务等新兴技术的飞速发展和普及,业务上云、数据集中存储、数据共享等数据应用方式已成为未来发展的趋势,云数据库和云计算服务具有易部署、低成本、高效率、高可靠的优势,使得越来越多的消费者更倾向于将个人数据存储在云上而非个人移动硬盘中。实际上,由于数据使用场景愈加复杂,个人隐私数据泄露、被窃取的风险越来越高,仅近年来就发生数起重大数据库信息泄露事件,这对数据库安全提出了更高的要求。
  数据脱敏,顾名思义就是将敏感数据通过变形、屏蔽等方式处理,其目的是保护隐私数据信息,防止数据泄露和恶意窥探。当企业或者机构收集用户个人身份数据、手机、银行卡号等敏感信息,然后将数据通过导出(非生产环境)或直接查询(结合生产环境)的方式投入使用时,按照隐私保护相关法律法规需将数据进行脱敏处理。
  1。2数据脱敏介绍
  数据脱敏主要分为静态脱敏和动态脱敏,静态数据脱敏(StaticDataMasking)采用先脱敏后分发的方式,一般是将生产环境数据拷贝到测试或开发库中,导出后的数据已经改变了原始数据的内容,使得脱敏后的数据成为了测试开发源数据。而动态数据脱敏(DynamicDataMasking)是与生产环境紧密关联的,访问敏感数据时实时地进行脱敏,主要用于直接访问生产数据的场景,在屏蔽敏感信息的同时也保证了源数据的一致性和有效性。
  图1:静态脱敏与动态脱敏
  动态数据脱敏和静态数据脱敏适用于不同的场景,两者之间没有优劣之分,主要是以使用场景来选择合适的脱敏模式。openGauss最新版本已正式对外支持动态数据脱敏特性,下面的章节将围绕openGauss动态数据脱敏机制进行阐述。
  目前主流的动态数据脱敏技术路线分为结果集解析和语句改写两条路径:结果集解析:不改写发给数据库的语句,需要提前获悉数据表结构,待数据库返回结果后再根据表结构判断集合内哪些数据需要脱敏,并逐条改写结果数据。语句改写:将包含敏感字段查询的语句改写,对于查询中涉及的敏感字段(表列)通过外层嵌套函数的方式改写,使得数据库运行查询语句时返回不包含敏感数据的结果集。
  从性能上来说,结果集解析方法需要在数据库返回结果集后再逐行字段解析、规则匹配、数据脱敏,需要逐个修改结果集中每一行数据,因此脱敏耗时与结果集容量线性相关,整体性能损耗较大;而语句改写通过将较为简短的查询语句进行解析并重写的方式,对语句中的敏感列外嵌了一层脱敏函数,数据库执行命令时将自动执行脱敏函数实现数据脱敏,返回的结果集即为脱敏后的数据。该方式仅仅改写一条查询语句而不涉及结果集的解析,因此能够极大地降低性能损耗,openGauss便是采用了语句改写的方式,10万条敏感数据脱敏的性能损耗低于5。
  另外,对于比较复杂的命令,查询字段一般包含大量同名字段、表别名、嵌套查询等,基于结果集解析首先需要将结果集与真实查询列进行一一对应才可判断出该字段是否需要脱敏,查询越复杂识别难度越高,匹配的准确率就越低,而基于语句的改写可精确的对复杂查询涉及的字段嵌套脱敏函数。
  综上分析,基于语句改写方法的数据脱敏无论对于性能还是准确性来说都是较为优秀的脱敏方案,openGauss基于语句改写思想,在查询解析获取查询树后,根据用户定义的脱敏策略识别查询树目标结点(Node),并对待脱敏结点进行改写构造脱敏查询树,再交由数据库内核执行最终返回脱敏后数据。
  openGauss动态数据脱敏解决方案
  动态数据脱敏功能在工业界通常以中间插件或数据脱敏系统(DataMaskingSystem)的形态加载,通过在客户端与服务端数据库之间拦截命令或结果集来实现脱敏,而openGauss内置动态数据脱敏特性,使数据库无需借助外部插件就可以实现数据脱敏,有效地降低数据中间传输而导致敏感数据泄漏的风险。
  openGauss从1。1。0版本定义了一套完整的内置安全策略模型,基于该模型用户可以定义资源标签来标识敏感数据,针对不同的资源标签类别和内容可定义相关的安全策略机制,而动态数据脱敏就是其中一种。
  2。1内置安全策略
  内置安全策略(SecurityPolicy)模型,是指通过配置一系列安全策略来对用户行为进行识别和保护,提供了包括保护用户敏感数据的能力。
  资源标签(ResourceLabel)是SecurityPolicy的基础,它的本质是一系列数据库资源集合。为了能够统一管理数据库资源,数据管理者可以将多个数据库资源添加到同一个资源标签下,通过对资源标签配置策略来实现批量地对数据库资源进行管理的能力。
  例如,多张数据表中均包含银行卡号creditcard这种敏感信息列,那么可以将这些列统一地划分到资源标签creditcardlabel中,随后管理员便可以通过对creditcardlabel配置脱敏策略以实现对所有相关敏感列的批量配置。
  动态数据脱敏策略(DynamicDataMasking)是SecurityPolicy模型支持的一类安全策略,数据控制者对用户表中的敏感数据识别后(敏感数据发现和识别不在该特性范围内),对包含敏感列的资源标签配置数据脱敏策略,并依据不同的应用场景来限制用户对数据的访问行为和信息提取行为,以达到对敏感信息保护的能力。
  总的来说,资源标签是用来归类数据库资源,并将这些资源统一地投入到各种安全策略中去管理。动态数据脱敏特性便是利用资源标签去识别敏感数据,然后匹配脱敏策略,实现对敏感数据的屏蔽。
  2。2动态数据脱敏核心思路
  openGauss中的动态数据脱敏是以内置安全插件(securityplugin)的方式与数据库部署在一起的,业务方面无需额外适配就可使用,SQL的解析与脱敏策略匹配交由openGauss安全策略模块负责,业务在配置脱敏策略后即可生效。
  2。2。1配置脱敏策略
  脱敏策略的配置主要包括三个方面脱敏方式(MaskingFunction)、脱敏对象(ResourceLabel)、用户过滤器(MaskingFilter)。脱敏方式,是指该脱敏策略使用何种方式对目标字段进行脱敏,目前openGauss预置了7种脱敏方式:creditcardmasking、basicemailmasking、fullemailmasking、alldigitsmasking、shufflemasking、randommasking、maskall。分别适用于不同的脱敏场景。脱敏对象,是指脱敏策略生效时作用的对象集合(LABEL),若查询目标字段存在于LABEL中,则该字段将会根据脱敏策略进行敏感数据脱敏,需要注意的是,openGauss动态数据脱敏特性支持对仅包含数据列的LABEL进行脱敏。用户过滤器,指出脱敏策略在何种用户场景下生效,主要涉及USER(用户名)、APP(用户登录客户端名称)、IP(用户所处的ip)。当查询用户同时满足MaskingFilter所指定的阈值时,数据脱敏策略才会生效。
  以下案例演示了一个数据动态脱敏策略创建的基本过程。
  1。数据准备
  确认内置安全策略总开关是否开启。
  准备两张包含敏感字段(creditcard、customername)的表。
  2。策略配置
  策略管理员(拥有poladmin权限)登录数据库,将两张数据表的敏感字段分别添加到资源标签creditcardlabel、customerlabel中去管理。
  策略管理员创建两个脱敏策略,其作用如下:脱敏策略maskcardpol:只有当用户user1在‘10。11。12。13’ip上使用gsql访问表时,标签creditcardlabel中的列将按照‘creditcardmasking’方式脱敏。脱敏策略masknamepol:默认对于所有查询用户,标签customerlabel中的列将按照‘MASKALL’的方式脱敏。
  2。2。2触发脱敏策略
  当系统接收到查询命令时,securityplugin将在解析器中拦截语义分析生成的查询树(Query),首先根据用户登录信息(用户名、客户端、IP)筛选出满足用户场景的脱敏策略。由于脱敏策略是基于(仅包含表列的)资源标签配置的,因此需要判断查询树的目标节点是否属于某个资源标签,然后将识别到的资源标签与脱敏策略相匹配,根据策略内容将查询树目标节点改写,最终将查询树返还给解析器。
  securityplugin模块由于内置查询树脱敏方式,数据访问者不会感知内置安全策略重写查询树的过程,如同执行普通查询一样去访问数据,同时保护数据隐私。
  图2:openGauss动态数据脱敏架构
  基于配置脱敏策略小节举出的案例,我们可以通过查询数据表来触发脱敏策略。
  触发脱敏策略
  用户user1在满足maskcardpol策略的情况下使用gsql登录数据查询敏感数据,系统将返回脱敏后的数据结果。而用户user2不满足该条策略,因此该用户查询的数据未做脱敏处理。
  而无论对于user1还是user2用户,他们查询order表时都会触发脱敏策略masknamepol,因此customername字段将会被脱敏处理。
  openGauss动态数据脱敏优势
  openGauss动态数据脱敏关注访问用户身份识别问题,用户过滤器(MaskingFilter)的配置细化到指定用户、客户端工具、登录IP,策略管理员可以灵活地根据不同业务、不同用户场景来制定不同的脱敏策略,赋予他们不同级别的敏感数据访问能力以适用于各种复杂的生产环境。例如金融、医疗行业中前台服务人员只允许看到身份证、银行卡号部分信息,而运维管理员则可以查询并维护所有用户信息。在保证脱敏场景多样性的前提下,指定用户过滤器时系统会进行严格的互斥校验,避免同一用户同时满足多个用户过滤器而出现策略选择的二义性。
  图3:openGauss根据过滤条件脱敏
  其次,openGauss动态数据脱敏更加注重数据库资源的批量管理,在安全策略模型中,将需要管控的数据库资源集中归类划分成标签,对标签的操作实际上就是对指定一簇资源的操作,极大的简化管理流程,提高管理效率。在其他数据库上的动态数据脱敏特性一般是基于单个列或单张表的,脱敏策略与数据库资源是一一对应的,即使想要采用相同的脱敏方式,不同的数据库资源也要配置多个对应的脱敏策略,这无疑是提高了策略配置成本,增加了后期运维、批量资源策略管理的难度。因此将需要批量管理的数据库资源划分到资源标签中是openGauss动态数据脱敏的基础,也是其优势之一。
  图4:openGauss资源标签批量配置策略
  动态数据脱敏内置在openGauss内核中,能够在一定程度上保证数据传输路径上的安全性,而外部插件存在绕过风险:当外部插件将客户端发送的SQL或服务端返回的结果集改写后,攻击者依然可以绕过插件直接向数据库发送SQL或截取数据库返回的源数据结果集,导致脱敏插件失效。因此相较于外部插件脱敏的方式,openGauss动态数据脱敏在一定程度上也能降低传输路径上的敏感数据泄漏风险。
  动态数据脱敏其目的是屏蔽结果集中的敏感数据,动态数据脱敏是与生产环境相结合,由业务方提供查询接口,再由接口触发数据脱敏,openGauss为了尽可能的保证敏感数据的安全性,在绝大多数场景包括带有RETURNING的增删改、Mergeinto、CTE、Subquery等场景也适配了脱敏策略,这样能够丰富业务方对敏感数据的操作接口而不单单只能提供数据查询接口。
  openGauss为了提高易用性,提供了一套简洁的策略配置语法,涵盖了资源标签以及脱敏策略的增删改,用户使用定义语法可以轻松地配置脱敏策略,简化了管理员操作流程。
  openGauss动态数据脱敏的展望
  openGauss动态数据脱敏特性提供了相对简洁、灵活的策略配置方案,在一定程度上保用户隐私数据不被泄漏,是openGauss多层级安全防御架构中不可或缺的一环。
  未来openGauss动态数据脱敏特性将开放更加灵活的策略配置手段包括UDF(UserDefinedFunction)Masking以及条件脱敏(ConditionalMasking)等,以期支持更加灵活、丰富的隐私保护场景。
  更多内容请参考:
  https:docs。opengauss。org

退休之后,最聪明的活法,做好这三件事前言:到退休之后有些事情就不是我们想得那么美好,很多人都觉得现在日子过得逍遥,其实后面的日子才是麻烦的。我们的生活当中一定不可能一帆风顺,不管你有没有钱,中间都会发生很大……新奥特曼夹带私货?庵野秀明暗讽了一把美日关系近日,庵野秀明的新作《新奥特曼》登录中国大陆视频网站,吸引了无数奥特曼粉丝的关注。同时,庵野秀明也是日本一位著名的动画片导演,曾执导过动画《新世纪福音战士》,在动漫爱好者……苏群的那一句话,那么多人都看不懂?只是装糊涂罢了近日,苏群在网上抨击一些专门搞地域斗争的球迷,引起球迷论坛热议。苏群表示,在自己声援中国男篮微博的评论区中,看到了太多不利于中国男篮舆论的消息,一大堆id属地是辽宁的球迷……美媒爆篮网1换3交易,3大即战力辅助杜兰特争冠,马刺押宝西蒙美媒爆篮网1换3交易,3大即战力辅助杜兰特争冠,马刺押宝西蒙斯布鲁克林篮网在缺少欧文和西蒙斯的情况下,艰难地取得两连胜,他们在最近的背靠背比赛中击败了夏洛特黄蜂和华盛顿奇……CBA最新积分榜山东25分惨败广厦,上海擒广州轰5连胜,攀升北京时间12月14日,CBA常规赛第13轮继续进行,在最新结束的两场比赛中,山东101126惨败广厦,上海9892擒下广州,目前在最新的积分榜上,山东排名第三,广厦回到第12,……恭喜中国女排!郎平入住美国豪宅,张常宁找到接班人,朱婷定归期在拿到亚洲杯亚军之后,中国女排的关注度再次迎来井喷式增长。在九月下旬,中国女排还将参加世锦赛的争夺,球迷们对此非常期待。作为中国女排的功勋,郎平、朱婷、张常宁三人的一举一动也是……秋入城厢美了一座城,这是城厢最好的季节欢迎来到城厢的秋天WELCOMETOCHENGXIANGSAUTUMN时间写下秋天的诗为世界镀上了一层暖色调自古逢秋悲寂寥,我言秋日胜春朝秋,舒适……官宣中超最后两轮赛程公布,争冠与保级悬念即将揭晓中超官微在今天宣布了最后两轮比赛的时间,分别在12月27日和3031日进行,期间最后一轮的所有比赛都是统一在下午15点开打,以确保争冠和保级的公平性。对于很多球队来说,也许最后……中秋家宴,不管有钱没钱,6道吉祥菜端上桌,福气满满又招财中秋家宴,不管有钱没钱,6道吉祥菜端上桌,福气满满又招财中秋节作为我国的四大传统节日之一,是阖家团圆的日子,自古就有祭月、赏月、拜月、吃月饼、赏桂花、饮桂花酒的习俗,一家……2030年宇航员登陆火星,如何在火星上制造氧气?麻省理工学院研制的氧气发生器,利用火星大气层氧气生产宇航员可以呼吸100分钟,在火星上成功实验。。。葡萄牙也有的类似研究美国国家航空和航天局(NASA)计划于2030年载……改朝换代!美媒评选新赛季表现最好的五位球员,詹杜库统统落选本赛季开始至今,每支球队都至少已经打了十多场比赛,今天就有美媒评选出了目前表现最好的五位球星,下面让我们来具体了解一下。TOP5贾莫兰特今天NBA两大名嘴比尔西蒙斯跟斯蒂……巴厘岛会晤,半导体升温32。9(取五)领先市场一步就能赚钱,领先市场二步赚大钱;买的人多了,自然就涨了一:上帝视角半导体日内最强,有几则消息影响。1。昨天两国元首会谈,美方表示:不围堵,不脱钩;受……
每天学一点黄帝内经,养生必备!!快快收藏吧今天给大家来分享《黄帝内经》中关于养生的部分篇章,首先简单地介绍一下它的内容以及在中国医药学领域的地位简介1《黄帝内经》是一本综合性的医书,在黄老道家理论上建立了中……中国已成全球最重要主题公园市场点击上方关注本号,更多行业内容推送面对国内多个主题公园同时在建,有几个问题要问:是当下中国游乐市场已经成熟而足以承载众多主题公园项目,还是再度出现上个世纪末主题公园一哄而……把关孩子健康,比夏天来得还快的是冷空气和这2类疾病斗指东南,维为立夏,万物至此皆长大,故名立夏也。古人把立夏视为温度明显升高,严暑将临,雷雨增多,农作物进入旺季生长的一个重要季节,当下时节仍属于天气,由春入夏的过渡期,所以要注……特斯拉幕后华人老板,财富仅次于马斯克,跨越阶级靠这3认知要说近两年全世界最引人眼球的公司是哪家,毫无疑问肯定是特斯拉。随着特斯拉的股价飙升,其创始人马斯克也已经连续两年蝉联世界首富。前不久福布斯发布了2022全球亿万富豪榜,特……苹果和它一起煮,是效果超棒止咳药!咳嗽去无踪,养肾补气导语:苹果和它一起煮,是效果超棒止咳药!咳嗽去无踪,健脾开胃、养肾补气大家好我是傻姐美食,生活中唯有美食和美景不可辜负。随着去年十二月份疫情的全面放开,我身边的亲戚朋友陆……天元区雷打石镇铁篱村的黄金贡柚开园红网时刻新闻12月10日讯(通讯员杨如杨炽焰)12月10日,天元区雷打石镇铁篱村的黄金贡柚开园,快来一场甜蜜的采摘之旅。趁着晴好天气,记者12月9日提前探园,只见漫山遍野……除夕年夜饭,不管贫富,6道吉祥菜一定要上桌,寓意六六大顺今年大家一定会发现一个问题,过年比以往都早了很多,大概要提前了二十几天。所以说没多久,除夕就要快来了。除夕将至,年夜饭是非常重要的吃一顿美好的年夜饭是每个家庭必不可少的一顿饭。……张幼仪爱徐志摩,无怨无悔毫无指望只讲付出的爱都说单恋是最伟大的恋,就像张幼仪爱徐志摩,自始至终都是张幼仪在拼命追逐,而徐志摩则一味地逃脱,最后逃无可逃,迫不得已才娶了张幼仪。徐志摩一生很爱很爱林微因,也很爱很爱陆小……海南省在建环岛旅游公路,预计明年6月完工,路线总长1429。一个背包、一个单反、两套衣服、外加一辆车,随时来一场说走就走的旅行!这是多少人的梦想。都说最美的风景在路上,如今的交通不再是单纯的运输,而是玩出了新花样:一张张特色的名片、一幅……厦门双十送卷机器人来啦!由学校师生参与设计来源:台海网近日,厦门双十中学推出了一款送卷机器人。老师只要登录智慧校园平台,发起印刷申请,上传PDF文件文印室收到短信提醒,登录平台查看并下载清单,按要求印刷文印室打印……酱香酒26760执行标准可靠吗?内行人纯粮酒代表酱香酒26760执行标准可靠吗?内行人:纯粮酒代表前几天小编家庭聚餐,当时小编跟家里一位长辈负责采购酒水,当时我们去了家附近一家大型超市,到了酒架前这位长辈拿起一瓶酒就在……老用户也有份!华为智慧屏升级鸿蒙OS3最新名单6款机型在华为PocketS新品发布会上,华为除了推出PocketS小折叠屏外,还发布了全新华为智慧屏V。与此同时,华为还公布了6款可升级HarmonyOS3新版本的华为智慧屏,以及1……
友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找