信息系统分级保护课件.pptx
《信息系统分级保护课件.pptx》由会员分享,可在线阅读,更多相关《信息系统分级保护课件.pptx(52页珍藏版)》请在三一办公上搜索。
1、1 概述,1.1 什么是访问控制1.2 访问控制与其他安全措施的关系1.3 主体与客体1.4 访问权限,1.1 什么是访问控制,访问控制(Access Control)是对信息系统资源的访问范围以及方式进行限制的策略。简单地说,就是防止合法用户的非法操作。访问控制是建立在身份认证之上的操作权限控制。身份认证解决了访问者是否合法者,但并非身份合法就什么都可以做,还要根据不同的访问者,规定他们分别可以访问哪些资源,以及对这些可以访问的资源可以用什么方式(读?写?执行?删除?等)访问。它是基于权限管理的一种是非常重要的安全策略。对用户权限的设定,称为授权(Authorization)。,引用监视器,
2、认证,访问控制,授权数据库,用户,目标,目标,目标,目标,目标,管理员,审 计,1.2 访问控制与其他安全措施的关系模型,访问控制可以描述为:主动的主体(Subject)使用某种特定的访问操作去访问一个被动的客体(Object),所使用的特定的访问操作受访问监视器控制,如图:,安全系统逻辑模型,1.3 主体与客体,主体和客体都是访问控制系统中的实体。 主体是发出访问请求的主动方,通常是用户或用户进程。 客体是被访问的对象,通常是被调用的程序、进程,要存取的数据、文件、内存、系统、设备、设施等资源。信息系统的安全目标就是控制和管理主体对客体的访问。 安全策略,就是对这些访问进行约束的一组规则和目
3、标,它反映了系统的安全需求,并可以用达到安全目的而采取的步骤进行描述。,(1)Bell-LaPadula安全模型中的访问权限 1973年David Bell和Len Lapadula提出了第一个也是最著名安全策略模型Bell-LaPadula安全模型,简称BLP模型。 在基本层面上,定义了两种访问方式: 观察(Observe):查看客体的内容。 改变(Alter):改变客体的内容。 在Bell-LaPadula安全模型中定义了4种访问权限:执行、读、添加(有时也称盲目的写)和写。表9.1给出了这些访问权限与访问方法之间的关系。,1.4 访问权限,表9.1 Bell-LaPadula安全模型中的
4、访问权限,注意,这里基于效率的考虑,写访问通常包含读访问。这样,在编辑一个文件时,就无须先打开一次进行读(了解内容),再打开一次用于写了。所以写访问包含了查看和改变两种访问形式。,(2)Unix Unix的访问控制用3种权限表示:读(read)、写(write)、执行(execute)。它们应用于文件和目录时含义有所不同,如表9.2所示。,表9.2 Unix的访问控制3种权限,(3)Windows NT/2000/XP Windows NT/2000/XP的权限分为文件权限和目录权限。每一个权限级别都确定了一个执行特定的任务组合的能力,这些任务是: Read(R)、 Execute(X)、 W
5、rite(W)、 Set Permission(P)、 Take Ownership(O)。 表9.3表明任务与各种权限级别之间的关联。,表9.3 Windows NT/2000/XP表明任务与各种权限级别之间的关联,2 访问控制模型,2.1 自主访问控制2.2 强制访问控制2.3 基于角色的访问控制2.4 基于任务的访问控制,2.1 自主访问控制,自主访问控制模型(DAC Model,Discretionary Access Control Model)定义:允许合法用户以用户或用户组的身份访问策略规定的客体,同时阻止非授权用户访问客体,允许某些用户自主地把自己所拥有的客体的访问权限授予其它
6、用户(又称为任意访问控制)特点:一般资源创建者是资源访问者的拥有者,但可调整配合以资源创建者的管理,构成完善的访问控制模型。灵活性高,被大量采用(WindowsUnixMacintoch)缺点:信息在移动过程中其访问权限关系会被改变。如用户A可将其对目标O的访问权限传递给用户B,从而使不具备对O访问权限的B可访问O。,2.2 强制访问控制,强制访问控制模型(MAC Model:Mandatory Access Control Model)和DAC模型不同的是,MAC是一种多级访问控制策略,数据所有者无权决定文件的访问权限,权限由操作系统决定,可能覆盖所有者的设置基于安全标签实现:系统事先给访问
7、主体和受控对象分配不同的安全级别属性,在实施访问控制时,系统先对访问主体和受控对象的安全级别属性进行比较,再决定访问主体能否访问该受控对象。MAC对访问主体和受控对象标识两个安全标记:一个是具有偏序关系的安全等级标记;另一个是非等级分类标记。对于标签的类别,部分可实施须知规则。 BLP模型是一个例子。,强制访问控制(MAC)中,系统包含主体集S和客体集O,每个S中的主体s及客体集中的客体o,都属于一固定的安全类SC,安全类SC=包括两个部分:有层次的安全级别和无层次的安全范畴。构成一偏序关系。Bell-LaPadula:保证保密性简单安全特性(无上读):仅当SC(o)SC(s)时,s可以读取o
8、*-特性(无下写): 仅当SC(s) SC(o)时,s可以修改oBiba:保证完整性同(上)相反,Biba模型用偏序关系可以表示为:当且仅当SC(s) SC(o),允许读操作当且仅当SC(s) SC(o),允许写操作,自主访问控制配置的粒度小配置的工作量大,效率低强制访问控制配置的粒度大缺乏灵活性,2.3 基于角色的访问控制,基于角色的访问控制模型(RBAC Model,Role-based Access Model):RBAC模型的基本思想是将访问许可权分配给一定的角色,用户通过饰演不同的角色获得角色所拥有的访问许可权。在很多实际应用中,用户并不是可以访问的客体信息资源的所有者(这些信息属于
9、企业或公司),这样的话,访问控制应该基于员工的职务而不是基于员工在哪个组或是谁信息的所有者,即访问控制是由各个用户在部门中所担任的角色来确定的例如,一个学校可以有教工、老师、学生和其他管理人员等角色。,角色可以看作是一组操作的集合,不同的角色具有不同的操作集,这些操作集由系统管理员分配给角色。比如:我们假设Tch1,Tch2,Tch3Tchi是对应的教师,Stud1,Stud 2,Stud3 Studj是相应的学生,Mng1,Mng 2,Mng 3Mngk是教务处管理人员老师的权限为TchMN=查询成绩、上传所教课程的成绩;学生的权限为Stud MN=查询成绩、反映意见;教务管理人员的权限为M
10、ngMN=查询、修改成绩、打印成绩清单依据角色的不同,每个主体只能执行自己所制定的访问功能。用户在一定的部门中具有一定的角色,其所执行的操作与其所扮演的角色的职能相匹配,系统管理员负责授予用户各种角色的成员资格或撤消某用户具有的某个角色,RBAC提供了一种描述用户和权限之间的多对多关系。例如学校新进一名教师Tchx,那么系统管理员只需将Tchx添加到教师这一角色的成员中即可,而无需对访问控制列表做改动。同一个用户可以是多个角色的成员,即同一个用户可以扮演多种角色,比如一个用户可以是老师,同时也可以作为进修的学生。同样,一个角色可以拥有多个用户成员,这与现实是一致的,一个人可以在同一部门中担任多
11、种职务,而且担任相同职务的可能不止一人。角色可以划分成不同的等级,通过角色等级关系来反映一个组织的职权和责任关系,这种关系具有反身性、传递性和非对称性特点,通过继承行为形成了一个偏序关系,比如MngMNTchMNStud MN。,一般步骤: (所有者、管理员和用户三方参与,体现职责分离)所有者决定给角色分配特权,给用户分配角色管理员代表所有者统一创建角色和功能管理员创建用户ID并赋予权限,2.4 基于任务的访问控制,基于任务的访问控制(task-based authorization control,TBAC)是一种新的安全模型,从应用和企业层角度来解决安全问题,而非已往从系统的角度。它采用“
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息系统 分级 保护 课件
链接地址:https://www.31ppt.com/p-1457848.html