KAP v2.5新特性:多层级细粒度权限管控

管理敏感数据的访问控制是所有企业数据安全的重要组成部分。在一些场景下,企业需要对数据进行细粒度的访问控制。例如,在银行的数据系统中,各支行只允许访问本支行的数据。又比如在医疗数据系统中,为了保护病人的隐私,医生只允许查看和自己的病人相关的信息。类似的场景也广泛的存在于律法,政府及军事等信息系统中。对消费者、病人、公民个人隐私的保护驱动了信息系统中细粒度的权限控制。

在没有细粒度权限管控功能的场景下,为了保证不同权限或不同部门的用户访问相同数据时的权限差异,管理员通常会采取为不同访问权限的用户创建多表或多个视图的解决方案,这种方案会增加数据维护的成本,也无法保证数据完整性。为了迎合企业对于细粒度数据管控的广泛需要,KAP在新版本2.5中推出了表级、行级、列级三级数据访问权限控制,实现了项目级、表级、行列级多层级权限管控,满足企业在不同场景下对于数据权限管控的需要,使得不同的访问权限的用户可以使用统一的数据源及KAP语义层来进行查询。下面我们将就KAP多层级权限控制及其使用方法做详细介绍。

图 1

项目级权限

用户在KAP中能否访问一个项目并使用项目中的一些功能是由项目级别访问权限决定的。KAP内置四种项目访问权限角色, 每个角色定义了一系列在KAP中有权限访问的功能。管理员在项目上为用户分配了访问权限后,用户会相应地继承数据源、模型及Cube上的访问权限。

项目级权限是实现KAP多租户场景的基础,每个项目分别赋权,用户访权限各自独立,每个项目用户可以独立导入数据源、创建模型、创建Cube、运行Cube、查询Cube。这是很多企业多部门访问时所必须的需求。

图 2

表级权限

表级访问权限控制了用户在KAP中能查询的表。通常表级访问权限会配置在维度表上,场景通常是某个维度表包含了一些较为隐私的信息,如银行开户人的姓名、电话、身份证号等,在银行的信息系统中这些隐私信息需要较高的访问权限才能查看,因此需要对一般用户限制对用户信息表的数据访问。

图 3

行级访问权限

行级访问权限过滤了用户在表上可访问的行。行级访问权限通常都被用在限制非常敏感的数据。比如在一个公司中,销售大区经理仅能查看到属于他/她大区的销售数据,但看不到其他大区的销售数据。比如你希望给东北大区的销售经理设置行级权限这样他仅能看到地区=‘东北’的销售数据。

不论用户的查询使用Cube、明细表索引还是查询下压查询都会受到行级权限的过滤。

图 4

行级权限会转换成查询中的Where语句附加在用户的查询后。如果对同一个列过滤多个值,每个值之间的逻辑运算符为“或”(OR)。 当为同一个用户设置多列的过滤的值时,不同列之间的逻辑运算符为“与”(AND)。

列级访问权限

列级访问权限限制了用户在表上不能访问的列。一个典型的需要限制列级访问权限的场景为,一张包含员工信息的维度表,大部分信息如姓名、性别、联系电话、职位等是公开可供所有员工查看的,而像工资这样的敏感信息是只有人事部门可以访问,因此需要对一般用户的对该工资列的访问进行限制。

如果用户在某列的访问权限被限制了,用户不可以查询这个列,不管是通过Cube,明细表索引还是查询下压。列级权限需要以项目为单位进行设置。也就是说如果同一个表在不同的项目中都导入了,两个项目下的列级权限需要分别设置。

图 5

不论是表级、行级还是列级权限都是以项目为单位进行设置。也就是说如果同一个表在不同项目中都导入了,两个项目下的这些权限需要分别设置。这样配合上项目级权限,KAP就实现了项目间完全的访问隔离。

总结

KAP2.5为企业级用户提供了更强大的多层级权限管控,使得用户从粗粒度到细粒度的访问权限都可以得到差异化的管控。表级权限控制,方便用户对源表的访问权限进行差异化的配置。作为企业级的多用户数据库,同时使用项目级和表级权限管控满足了同一系统下的多个子公司、职能部门、业务群体的统一而灵活的权限需求。在表级权限下,支持细粒度的行列级权限管控,将权限配置细化到单元格级别,满足了企业用户对业务数据,客户个人信息等进行隔离的需求。

参考文献

欲了解更多关于KAP2.5版本多层级权限控制的详情,欢迎参阅KAP用户手册的以下相关章节。

项目级权限

表级权限

行级权限

列级权限

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,362评论 5 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,330评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,247评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,560评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,580评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,569评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,929评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,587评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,840评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,596评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,678评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,366评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,945评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,929评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,165评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,271评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,403评论 2 342

推荐阅读更多精彩内容