GBase 8s 提供和支持的安全功能包括: 身份认证与鉴别、 数据加密存储、自主访问控制、 安全标记、 强制访问控制、 数据完整性保护、 安全审计、 三权分立等, 参见如下示意图 :

GBase 8s 提供和支持的安全功能示意图
安全标记
GBase 8s 中的主体( 数据库用户) 与客体( 数据对象) 均需标以敏感标记( 简称标记), 标记分为安全等级标记与范畴标记, 等级标记是用正整数表示, 而范畴标记则用集合表示。由负责强制访问控制管理的安全管理员创建全局等级与全局范畴, 并利用所创建的等级与范畴标记系统中的主体( 代理) 和客体。
强制访问控制( MAC)
强制访问控制( MAC) 功能提供客体( 数据对象) 在主体( 数据库用户)之间共享的控制, 与自主访问控制( DAC) 不同的是, 强制访问控制由安全管理员管理; 自主访问控制尽管也作为系统安全策略的一部分, 但主要由客体的拥有者管理。 强制访问控制通过无法绕开的访问控制限制来防止各种直接和间接的攻击, 一个用户无权将任何数据资源的访问权授予别的用户。 GBase 8s 在传统的自主访问控制基础上增加了安全标记及强制访问控制功能。
GBase 8s 的强制访问控制模型以 BLP 模型作为核心基础, 并加以适当的扩充, 模型的主要内容为:
- 主体与客体
- 安全标记( 层次等级与非层次范畴)
设有 L1= (I1,S1), L2= (I2,S2) 则: L1 ≤ L2 成立的充分必要条件是:( I1≤I2)∧ (S1 S2)
- 强制访问控制安全策略
下读上写其他( 修改/删除) 同写;
下读上写其他( 修改/删除) 同读;
上读下写其他( 修改/删除) 同写;
上读下写其他( 修改/删除) 同读。
同时还增设一种初始策略: 下读相等写其他( 修改/删除) 同写, 以及另一种自定义策略。- 特权机制
当主体访问客体时, 强制访问控制需按安全访问策略模型作安全检查, 只有当符合模型要求时访问才能进行, 否则为非法, 访问不能进行。
目前强制访问控制的主体粒度为用户级, 客体粒度为表级。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




