首页 > 社交 > 科普中国

openGauss动态数据脱敏功能介绍

常驻编辑 科普中国 2022-11-16 动态   数据   字段   语句   策略   标签   功能   方式   数据库   用户   资源
  • 脱敏对象,是指脱敏策略生效时作用的对象集合(LABEL),若查询目标字段存在于LABEL中,则该字段将会根据脱敏策略进行敏感数据脱敏,需要注意的是,openGauss动态数据脱敏特性支持对仅包含数据列的LABEL进行脱敏。
  • 用户过滤器,指出脱敏策略在何种用户场景下生效,主要涉及USER(用户名)、APP(用户登录客户端名称)、IP(用户所处的ip)。当查询用户同时满足Masking Filter所指定的阈值时,数据脱敏策略才会生效。
  • 以下案例演示了一个数据动态脱敏策略创建的基本过程。GOX拜客生活常识网

    1.数据准备GOX拜客生活常识网

    确认内置安全策略总开关是否开启。GOX拜客生活常识网

    GOX拜客生活常识网

    准备两张包含敏感字段(creditcard、customername)的表。GOX拜客生活常识网

    GOX拜客生活常识网

    2.策略配置GOX拜客生活常识网

    策略管理员(拥有poladmin权限)登录数据库,将两张数据表的敏感字段分别添加到资源标签“creditcard_label”、“customer_label”中去管理。GOX拜客生活常识网

    GOX拜客生活常识网

    策略管理员创建两个脱敏策略,其作用如下:GOX拜客生活常识网

    • 脱敏策略mask_card_pol:只有当用户“user1”在‘10.11.12.13’ip上使用gsql访问表时,标签creditcard_label中的列将按照‘creditcardmasking’方式脱敏。
    • 脱敏策略mask_name_pol:默认对于所有查询用户,标签customer_label中的列将按照‘MASKALL’的方式脱敏。

    GOX拜客生活常识网

    2.2.2触发脱敏策略GOX拜客生活常识网

    当系统接收到查询命令时,security_plugin将在解析器中拦截语义分析生成的查询树(Query),首先根据用户登录信息(用户名、客户端、IP)筛选出满足用户场景的脱敏策略。由于脱敏策略是基于(仅包含表列的)资源标签配置的,因此需要判断查询树的目标节点是否属于某个资源标签,然后将识别到的资源标签与脱敏策略相匹配,根据策略内容将查询树目标节点改写,最终将查询树返还给解析器。GOX拜客生活常识网

    security_plugin模块由于内置查询树脱敏方式,数据访问者不会感知内置安全策略重写查询树的过程,如同执行普通查询一样去访问数据,同时保护数据隐私。GOX拜客生活常识网

    GOX拜客生活常识网

    图2:openGauss动态数据脱敏架构GOX拜客生活常识网

    基于配置脱敏策略小节举出的案例,我们可以通过查询数据表来触发脱敏策略。GOX拜客生活常识网

    触发脱敏策略GOX拜客生活常识网

    用户user1在满足mask_card_pol策略的情况下使用gsql登录数据查询敏感数据,系统将返回脱敏后的数据结果。而用户user2不满足该条策略,因此该用户查询的数据未做脱敏处理。GOX拜客生活常识网

    GOX拜客生活常识网

    而无论对于user1还是user2用户,他们查询order表时都会触发脱敏策略mask_name_pol,因此customername字段将会被脱敏处理。

    相关阅读:

  • 周杰伦手机忘在巴黎,解释没有动态的原因,网友催专辑
  • 周杰发文宣布母亲遗体火化,发动态称母亲去世,父亲早已去
  • 赵为残奥会运动员加油 之前经历过风暴 现在平静而有活
  • 怎么样把照片做成视频(照片怎么做成动态视频)
  • qq动态在哪里(qq动态界面设置在哪里)
  • 动态评分多久(动态评分1分)
  • 黄旭熙被曝私生活混乱后首度更新动态 晒出风景照
  • 微博的收藏在哪里看(微博收藏的动态在哪)
  • 如何保存动态图片(为什么保存动态图变成图片了)
  • 怎么弄动态壁纸 怎么把视频做成动态壁纸?
    • 网站地图 |
    • 声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。文章内容仅供参考,不做权威认证,如若验证其真实性,请咨询相关权威专业人士。