多实例化是DBMS特定的安全性问题,“允许关係包含具有相同主键的多行;多个实例通过其安全级别加以区分。” (NIST SP 800-8)表中的一行(关係)也称为元组。
-RDBMS –表
根据建立的安全级别,一条记录包含敏感信息,而另一条记录则不包含敏感信息,也就是说,用户将根据先前由公司策略规定的机密性级别看到该记录的信息。
资料来源:维基百科
-多实例化
多实例化(Polyinstantiation)通常与强制性访问控制数据库系统一起使用,以控制推理。以下摘录自NIST SP 800-8:数据库语言SQL中的安全性问题:
.推论(Inference):从已知信息派生新信息。推论问题是指这样的事实,即所导出的信息可以在用户未被清除的级别上被分类。推断问题是用户从他们获取的合法信息中推断出未经授权的信息。
.聚合(Aggregation):处理敏感信息时,组合或合併不同数据单元的结果。以一个敏感度级别聚合数据可能会导致以较高敏感度级别指定总数据。
.多重实例化(Polyinstantiation:):多重实例化允许一个关係包含具有相同主键的多个行;多个实例通过其安全级别进行区分。[SFD92)
.参照完整性(Referential integrity):如果所有外键都引用现有的主键,则数据库具有参照完整性。
.实体完整性(Entity integrity):关係中的元组不能对任何主键属性具有null值。
.粒度(Granularity):可以限制访问对象的程度。粒度既可以应用于对像上允许的动作,也可以应用于被允许对对象执行那些动作的用户。
参考
.多实例化
资料来源: Wentz Wu QOTD-20210120