多级安全关系数据库系统:原理、设计与挑战
在当今数字化时代,数据库安全至关重要。多级安全关系数据库管理系统(MLS/RDBMS)是保障数据安全的重要技术,下面将深入探讨其相关内容。
1. MLS/DBMS概述
MLS/DBMS的研究虽不如上世纪八九十年代热门,但仍在众多应用中发挥着重要作用。开发MLS/DBMS,需先了解强制访问控制及相关策略,同时要明确其设计分类。
MLS/DBMS的安全架构有多种,包括完整性锁架构、操作系统提供强制访问架构、可信主体架构、扩展内核架构和分布式架构等。每种架构都有其优缺点:
| 架构类型 | 优点 | 缺点 |
| ---- | ---- | ---- |
| 完整性锁架构 | 能有效保证数据完整性 | 可能影响系统性能 |
| 操作系统提供强制访问架构 | 借助操作系统的安全机制 | 对操作系统依赖性强 |
| 可信主体架构 | 增强主体的安全性 | 实现复杂度高 |
| 扩展内核架构 | 灵活扩展系统功能 | 可能引入新的安全风险 |
| 分布式架构 | 提高系统的可扩展性和可用性 | 数据一致性维护困难 |
基于这些架构,已开发出多个研究原型和商业产品。早期MLS/DBMS的研究多聚焦于关系数据模型。
2. 多级安全关系数据模型
开发MLS/RDBMS的首要步骤是构建多级安全关系数据模型。上世纪八九十年代,有多个相关研究项目,如SeaView、LOCK Data Views、SWORD以及Jajodia和Sandhu的工作等,还有基于视图进行分类粒度设计的ASD - Views模型。
多级安全数据库系统原理与设计
超级会员免费看
订阅专栏 解锁全文
828

被折叠的 条评论
为什么被折叠?



