自主访问控制(DAC)与强制访问控制(MAC)的原理是什么,区别在哪里?各有什么优缺点?

作者&投稿:家泼 (若有异议请与网页底部的电邮联系)
自主访问控制与强制访问控制的区别~

一、类型不同
1、自主访问控制:由《可信计算机系统评估准则》所定义的访问控制中的一种类型。
2、强制访问控制:在计算机安全领域指一种由操作系统约束的访问控制。
二、目的不同
1、自主访问控制:根据主体(如用户、进程或 I/O 设备等)的身份和他所属的组限制对客体的访问。
2、强制访问控制:目标是限制主体或发起者访问或对对象或目标执行某种操作的能力。


三、特点不同
1、自主访问控制:由客体的属主对自己的客体进行管理,由属主自己决定是否将自己的客体访问权或部分访问权授予其他主体,这种控制方式是自主的。
2、强制访问控制:每当主体尝试访问对象时,都会由操作系统内核强制施行授权规则——检查安全属性并决定是否可进行访问。任何主体对任何对象的任何操作都将根据一组授权规则(也称策略)进行测试,决定操作是否允许。

参考资料来源:百度百科-强制访问控制
参考资料来源:百度百科-自主访问控制

你是在上网络与系统安全吧

是复制的。学习下

自主访问控制(DAC)是一个接入控制服务,它执行基于系统实体身份和它们的到系统资源的接入授权。这包括在文件,文件夹和共享资源中设置许可。

强制访问控制是“强加”给访问主体的,即系统强制主体服从访问控制政策。强制访问控制(MAC)的主要特征是对所有主体及其所控制的客体(例如:进程、文件、段、设备)实施强制访问控制。为这些主体及客体指定敏感标记,这些标记是等级分类和非等级类别的组合,它们是实施强制访问控制的依据。系统通过比较主体和客体的敏感标记来决定一个主体是否能够访问某个客体。用户的程序不能改变他自己及任何其它客体的敏感标记,从而系统可以防止特洛伊木马的攻击。

强制访问控制一般与自主访问控制结合使用,并且实施一些附加的、更强的访问限制。一个主体只有通过了自主与强制性访问限制检查后,才能访问某个客体。用户可以利用自主访问控制来防范其它用户对自己客体的攻击,由于用户不能直接改变强制访问控制属性,所以强制访问控制提供了一个不可逾越的、更强的安全保护层以防止其它用户偶然或故意地滥用自主访问控制。

强制访问策略将每个用户及文件赋于一个访问级别,如,最高秘密级(Top Secret),秘密级(Secret),机密级(Confidential)及无级别级(Unclassified)。其级别为T>S>C>U,系统根据主体和客体的敏感标记来决定访问模式。访问模式包括:

下读(read down):用户级别大于文件级别的读操作;

上写(Write up):用户级别小于文件级别的写操作;

下写(Write down):用户级别等于文件级别的写操作;

上读(read up):用户级别小于文件级别的读操作;

图8.1 Bell-Lapadula安全模型

依据Bell-Lapadula安全模型所制定的原则是利用不上读/不下写来保证数据的保密性。见图8.1。即不允许低信任级别的用户读高敏感度的信息,也不允许高敏感度的信息写入低敏感度区域,禁止信息从高级别流向低级别。强制访问控制通过这种梯度安全标签实现信息的单向流通。

依据Biba安全模型所制定的原则是利用不下读/不上写来保证数据的完整性。见图8.2。在实际应用中,完整性保护主要是为了避免应用程序修改某些重要的系统程序或系统数据库。

图8.2 Biba安全模型

MAC通常用于多级安全军事系统。

强制访问控制对专用的或简单的系统是有效的,但对通用、大型系统并不那么有效。一般强制访问控制采用以下几种方法:

(1)限制访问控制。

一个持洛伊木马可以攻破任何形式的自主访问控制,由于自主控制方式允许用户程序来修改他拥有文件的存取控制表,因而为非法者带来可乘之机。MAC可以不提供这一方便,在这类系统中,用户要修改存取控制表的唯一途径是请求一个特权系统调用。该调用的功能是依据用户终端输入的信息,而不是靠另一个程序提供的信息来修改存取控制信息。

(2)过程控制

在通常的计算机系统中,只要系统允许用户自己编程,就没办法杜绝特洛伊木马。但可以对其过程采取某些措施,这种方法称为过程控制。例如,警告用户不要运行系统目录以外的任何程序。提醒用户注意,如果偶然调用一个其它目录的文件时,不要做任何动作,等等。需要说明的一点是,这些限制取决于用户本身执行与否。

(3)系统限制

要对系统的功能实施一些限制。比如,限制共享文件,但共享文件是计算机系统的优点,所以是不可能加以完全限制的。再者,就是限制用户编程。不过这种做法只适用于某些专用系统。在大型的,通用系统中,编程能力是不可能去除的。


android系统怎样实现访问控制策略
自主访问控制DAC 自主访问控制,是指由用户有权对自身所创建的访问对象(文件、数据表等)进行访问,并可将对这些对象的访问权授予其他用户和从授予权限的用户收回其访问权限。特点 授权的实施主体(1、可以授权的主体;2、管理授权的客体;3、授权组)自主负责赋予和回收其他主体对客体资源的访问权限。DAC...

SELinux权限
系统可以针对特定的进程与特定的文件资源来进行权限的控制。即使是root用户,它所属的不同的进程,并不一定能取得root权限,而得要看事先为该进程定义的访问限制策略。如果不能通过MAC 验证,一样无法执行相关的操作。 与DAC相比,MAC访问控制的“主体”变成了“进程”而不是用户。这样可以限制了Root 权限的滥用,另外...

安卓mac dac 区别
在多用户环境中,设置限制很重要,以确保人们只能访问他们需要的内容。在这方面,强制访问控制(MAC)和自由访问控制(DAC)是使用的两种流行的访问控制模型。它们之间的主要区别在于它们如何为用户提供访问权限。借助MAC,管理员可以创建一组级别,并且每个用户都与特定的访问级别相关联。他可以访问不超过其访问...

安卓系统的自主访问控制和强制访问控制是怎么操作的
自主访问控制的主体可以按自己的意愿决定哪些用户可以访问他们的资源,亦即主体有自主的决定权,一个主体可以有选择地与其它主体共享他的资源。基于访问控制矩阵的访问控制表(ACL)是DAC中通常采用一种的安全机制。ACL是带有访问权限的矩阵,这些访问权是授予主体访问某一客体的。安全管理员通过维护ACL控制...

访问控制技术研究论文 [访问控制技术研究]
客体的主人( 即资源所有者) 全权管理有关该客体的访问授权,有权泄露、修改该客体的有关信息。因此,有些学者把DAC称为基于主人的访问控制。为了提高效率,系统不保存整个访问控制矩阵,在具体实现时基于访问控制矩阵的行或列来实现访问控制。自主访问控制的特点是资源的属主将访问权限授予其他用户或用户组...

计算机安全中的系统安全主要是指___。
下面是关于计算机系统安全的分析和介绍:1、身份认证和访问控制:系统安全的基础是确保仅授权用户能够访问系统资源。身份认证机制用于验证用户的身份,通常通过用户名和密码、生物特征识别、智能卡等方式进行。访问控制机制用于限制用户访问资源的权限,包括强制访问控制(MAC)、自主访问控制(DAC)、基于角色的...

如何从0到1建立后台权限管理系统
    权限模型主要有这四类:自主访问控制(DAC: Discretionary Access Control)、强制访问控制(MAC: Mandatory Access Control)、基于角色的访问控制(RBAC: Role-Based Access Control)、基于属性的权限验证(ABAC: Attribute-Based Access Control)。    当前使用...

访问控制技术的主要类型有哪三种
访问控制技术主要有3种类型:自主访问控制、强制访问控制和基于角色访问控制。自主访问控制:用户通过授权或者回收给其他用户访问特定资源的权限,主要是针对其访问权进行控制。强制访问控制:由系统己经部署的访问控制策略,按照系统的规定用户需要服从系统访问控制策略,比如系统管理员制定访问策略,其他用户只能...

linux安全加固指的是什么_linux系统加固
这个涉及到有点广泛,在安全性方面,Linux内核提供了经典的Unix自主访问控制(root用户、用户ID安全机制),以及部分支持了POSIX 1e标准草案中的安全机制 自主访问控制(AessControl,DAC)是指主体对客体的访问权限是由客体的属主或超级用户决定的,而且此权限一旦确定,将作为以后判断主体对客体是否有及有...

( )在军事和安全部门中应用最多。
【答案】:B 本题考查访问控制相关知识,参考《信息系统项目管理师教程》(第3版)教程P656。目前我们使用的访问控制授权方案,主要有以下4种。(1)DAC(DiscretionaryAccessControl)自主访问控制方式:该模型针对每个用户指明能够访问的资源,对于不在指定的资源列表中的对象不允许访问。(2)ACL(Access...

武川县19545411750: 自主访问控制与强制访问控制的区别 -
廖松暖胃: 自主访问控制又称自主存取控制(DAC :Discretionary Access Control ):同一用户对于不同的数据对象有不同的存取权限,不同的用户对同一对象也有不同的权限,用户还可将其拥有的存取权限转授给其他用户.强制访问控制又称强制存取控制(MAC : Mandatory Access Control ):每一个数据对象被标以一定的密级,每一个用户也被授予某一个级别的许可证,对于任意一个对象,只有具有合法许可证的用户才可以存取.两者区别:DAC的数据存取权限由用户控制,系统无法控制;MAC安全等级由系统控制,不是用户能直接感知或进行控制的.

武川县19545411750: blp模型中的dac,mac是如何实现的 -
廖松暖胃: 是复制的.学习下 自主访问控制(DAC)是一个接入控制服务,它执行基于系统实体身份和它们的到系统资源的接入授权.这包括在文件,文件夹和共享资源中设置许可. 强制访问控制是“强加”给访问主体的,即系统强制主体服从访问控制政策.

武川县19545411750: windows系统实现安全机制的基本手段有哪些 -
廖松暖胃: 1.标识、鉴别及可信通路机制 用于保证只有合法用户才能以系统允许的方式存取系统中的资源.用户合法性检查和身份认证机制通常采用口令验证或物理鉴定(如磁卡或IC卡、数字签名、指纹识别、声音识别)的方式.而就口令验证来讲,系统...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网