强制访问控制是比较容体标记和主体的访问等级对资源访问实現限制。它将 主体和容体分成哪四个不同的安全等级?主体对容体的访问有哪4种方式?BLP 模型和 Biba 模型的区别是什么?
时间: 2024-02-22 10:01:48 浏览: 108
强制访问控制(MAC)是一种安全机制,它将主体和容体分成不同的安全等级,并通过标记和主体的访问等级来限制资源的访问。具体来说,MAC 将主体和容体分成以下四个不同的安全等级:
1. 最高安全等级:该等级拥有最高的权限,可以访问所有资源。
2. 高安全等级:该等级可以访问高于或等于自身安全等级的资源,不能访问低于自身安全等级的资源。
3. 中等安全等级:该等级可以访问等于自身安全等级的资源,不能访问低于自身安全等级的资源。
4. 低安全等级:该等级只能访问等于或低于自身安全等级的资源,不能访问高于自身安全等级的资源。
主体对容体的访问有以下四种方式:
1. 读取:主体可以读取容体中的数据。
2. 写入:主体可以向容体中写入数据。
3. 执行:主体可以执行容体中的程序或代码。
4. 删除:主体可以删除容体中的数据或文件。
BLP 模型和 Biba 模型是两种常见的强制访问控制模型,二者的区别如下:
1. BLP 模型是以保密性为中心的模型,它通过在主体和容体之间引入安全等级来限制信息的流动。Biba 模型是以完整性为中心的模型,它通过在主体和容体之间引入安全等级来保护信息的完整性。
2. BLP 模型支持“不可写入高等级对象(no write up)”规则,即低等级主体不能向高等级容体写入数据。Biba 模型支持“不可读取低等级对象(no read down)”规则,即高等级主体不能读取低等级容体中的数据。
3. BLP 模型采用离散的安全级别,即将主体和容体分成不同的安全等级。Biba 模型采用连续的安全级别,即将主体和容体分成不同的安全级别范围。
需要注意的是,强制访问控制是一种高级别的安全机制,它需要在系统设计和实现阶段就进行规划和部署。为了实现安全可靠的访问控制,需要采用多种安全机制和技术手段,如加密、认证、授权等。
阅读全文