多实例化(Polyinstantiation)

多实例化是DBMS特定的安全性问题,“允许关系包含具有相同主键的多行;多个实例通过其安全级别加以区分。” (NIST SP 800-8)表中的一行(关系)也称为元组。
https://ithelp.ithome.com.tw/upload/images/20210209/20132160lE6wFKToCf.jpg
-RDBMS –表

根据建立的安全级别,一条记录包含敏感信息,而另一条记录则不包含敏感信息,也就是说,用户将根据先前由公司策略规定的机密性级别看到该记录的信息。
资料来源:维基百科
https://ithelp.ithome.com.tw/upload/images/20210209/20132160fWpYkBzweC.jpg
-多实例化

多实例化(Polyinstantiation)通常与强制性访问控制数据库系统一起使用,以控制推理。以下摘录自NIST SP 800-8:数据库语言SQL中的安全性问题:
. 推论(Inference):从已知信息派生新信息。推论问题是指这样的事实,即所导出的信息可以在用户未被清除的级别上被分类。推断问题是用户从他们获取的合法信息中推断出未经授权的信息。
. 聚合(Aggregation):处理敏感信息时,组合或合并不同数据单元的结果。以一个敏感度级别聚合数据可能会导致以较高敏感度级别指定总数据。
. 多重实例化(Polyinstantiation:):多重实例化允许一个关系包含具有相同主键的多个行;多个实例通过其安全级别进行区分。[SFD92)
. 参照完整性(Referential integrity):如果所有外键都引用现有的主键,则数据库具有参照完整性。
. 实体完整性(Entity integrity):关系中的元组不能对任何主键属性具有null值。
. 粒度(Granularity):可以限制访问对象的程度。粒度既可以应用於对像上允许的动作,也可以应用於被允许对对象执行那些动作的用户。

参考
. 多实例化

资料来源: Wentz Wu QOTD-20210120


<<:  我想成为架构师-计划蓝图

>>:  ROS Moveit范例程序1

小公司不是一块跳板,小公司本身就是一个伟大的目标

最近在思考,为什麽要雇人呢? 37Signals 的老板写的 Rework 这本书,被奉为 indi...

[Day5] Flex Panels Image Gallery

[Day5] Flex Panels Image Gallery CSS Flex box 的技巧 ...

Proxy 代理模式

今天要谈到代理模式,其实跟昨天的装饰器模式很类似。代理模式的目的在於,因应某些条件替换物件原本的行为...

20 等待对手页面

昨天用 tailwind 画好首页 现在要做开始游戏前的等待对手页面 把游戏放进去 phoenix ...

【Side Project】 订单清单 - 资料库新增状态栏位

昨天取得资料库中的清单後,会发现一个问题, 我们无法判断哪些订单已经完成和未完成。 状态栏位新增 开...