信息系统分级保护课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《信息系统分级保护课件.pptx》由用户(ziliao2023)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息系统 分级 保护 课件
- 资源描述:
-
1、LOGO1 概述概述1.1 什么是访问控制1.2 访问控制与其他安全措施的关系1.3 主体与客体1.4 访问权限LOGO1.1 什么是访问控制什么是访问控制l访问控制(Access Control)是对信息系统资源的访问范围以及方式进行限制的策略。简单地说,就是防止合法用户的非法操作。l访问控制是建立在身份认证之上的操作权限控制。身份认证解决了访问者是否合法者,但并非身份合法就什么都可以做,还要根据不同的访问者,规定他们分别可以访问哪些资源,以及对这些可以访问的资源可以用什么方式(读?写?执行?删除?等)访问。它是基于权限管理的一种是非常重要的安全策略。对用户权限的设定,称为授权(Author
2、ization)。LOGO引用监视器认证访问控制授权数据库用户目标目标目标目标目标管理员审 计1.2 访问控制与其他安全措施的关系模型访问控制与其他安全措施的关系模型 访问控制可以描述为:主动的主体(Subject)使用某种特定的访问操作去访问一个被动的客体(Object),所使用的特定的访问操作受访问监视器控制,如图:主体主体 身份认证身份认证 访问控制访问控制 客体客体 访问监视器访问监视器 访问访问请求请求 权限权限 安全系统逻辑模型安全系统逻辑模型 1.3 主体与客体主体与客体 主体和客体都是访问控制系统中的实体。主体是发出访问请求的主动方,通常是用户或用户进程。客体是被访问的对象,通
3、常是被调用的程序、进程,要存取的数据、文件、内存、系统、设备、设施等资源。信息系统的安全目标就是控制和管理主体对客体的访问。安全策略,就是对这些访问进行约束的一组规则和目标,它反映了系统的安全需求,并可以用达到安全目的而采取的步骤进行描述。(1)Bell-LaPadula安全模型中的访问权限 1973年David Bell和Len Lapadula提出了第一个也是最著名安全策略模型Bell-LaPadula安全模型,简称BLP模型。在基本层面上,定义了两种访问方式:观察(Observe):查看客体的内容。改变(Alter):改变客体的内容。在Bell-LaPadula安全模型中定义了4种访问权
4、限:执行、读、添加(有时也称盲目的写)和写。表9.1给出了这些访问权限与访问方法之间的关系。1.4 访问权限访问权限执行执行添加添加读读写写查查看看改改变变表表9.1Bell-LaPadula安全模型中的访问权限安全模型中的访问权限 注意,这里基于效率的考虑,写访问通常包含读访问。这样,在编辑一个文件时,就无须先打开一次进行读(了解内容),再打开一次用于写了。所以写访问包含了查看和改变两种访问形式。(2)Unix Unix的访问控制用3种权限表示:读(read)、写(write)、执行(execute)。它们应用于文件和目录时含义有所不同,如表9.2所示。用于文件用于文件用于目录用于目录读读从
5、一个文件读从一个文件读列出目录内容列出目录内容写写写进一个文件写进一个文件创建或重命名目录中的一个文件创建或重命名目录中的一个文件执行执行执行一个(程序)文件执行一个(程序)文件搜索目录搜索目录表表9.2Unix的访问控制的访问控制3种权限种权限 (3)Windows NT/2000/XP Windows NT/2000/XP的权限分为文件权限和目录权限。每一个权限级别都确定了一个执行特定的任务组合的能力,这些任务是:Read(R)、Execute(X)、Write(W)、Set Permission(P)、Take Ownership(O)。表9.3表明任务与各种权限级别之间的关联。权权 限
6、限RXWDPORXWDPO目录目录权限权限No AccessNo AccessListListRXRXReadReadRXRXAddAddXWXWAdd and Add and ReadReadRXWRXWChangeChangeRXWDRXWDFull Full controlcontrolRXWDPORXWDPO文件文件权限权限No AccessNo AccessReadReadRXRXChangeChangeRXWDRXWDFull Full controlcontrolRXWDPORXWDPO用用 户户 行行 为为用户不能访问该目录用户不能访问该目录可以查看目录中的子目录和文件名,也可
7、以进可以查看目录中的子目录和文件名,也可以进入其子目录入其子目录具有具有LinuxLinux权限,用户可以读取目录中的文件和权限,用户可以读取目录中的文件和运行目录中的应用程序运行目录中的应用程序用户可以添加文件和子目录用户可以添加文件和子目录具有具有Add Add 和和 ReadRead的权限的权限具有具有Add Add 和和 ReadRead的权限,另外还可以更改文件的权限,另外还可以更改文件的内容,删除文件和子目录的内容,删除文件和子目录具有具有ChangeChange的权限,另外用户可以更改权限和的权限,另外用户可以更改权限和获取目录的所有权。获取目录的所有权。用户不能访问该文件用户不
8、能访问该文件用户可以读取该文件,如果是应用程序可以运用户可以读取该文件,如果是应用程序可以运行行具有具有 ReadRead的权限,还可以修改和删除文件的权限,还可以修改和删除文件具有具有ChangeChange的权限,还可以更改权限和获取文的权限,还可以更改权限和获取文件的所有权。件的所有权。表表9.3WindowsNT/2000/XP表明任务与各种权限级别之间的关联表明任务与各种权限级别之间的关联 LOGO2 访问控制模型访问控制模型 2.1 自主访问控制 2.2 强制访问控制 2.3 基于角色的访问控制 2.4 基于任务的访问控制LOGO2.1 自主访问控制自主访问控制 自主访问控制模型(
9、DAC Model,Discretionary Access Control Model)定义:允许合法用户以用户或用户组的身份访问策略规定的客体,同时阻止非授权用户访问客体,允许某些用户自主地把自己所拥有的客体的访问权限授予其它用户(又称为任意访问控制)特点:一般资源创建者是资源访问者的拥有者,但可调整 配合以资源创建者的管理,构成完善的访问控制模型。灵活性高,被大量采用(WindowsUnixMacintoch)缺点:信息在移动过程中其访问权限关系会被改变。如用户A可将其对目标O的访问权限传递给用户B,从而使不具备对O访问权限的B可访问O。LOGO2.2 强制访问控制强制访问控制 强制访问
10、控制模型(MAC Model:Mandatory Access Control Model)和DAC模型不同的是,MAC是一种多级访问控制策略,数据所有者无权决定文件的访问权限,权限由操作系统决定,可能覆盖所有者的设置 基于安全标签实现:系统事先给访问主体和受控对象分配不同的安全级别属性,在实施访问控制时,系统先对访问主体和受控对象的安全级别属性进行比较,再决定访问主体能否访问该受控对象。MAC对访问主体和受控对象标识两个安全标记:一个是具有偏序关系的安全等级标记;另一个是非等级分类标记。对于标签的类别,部分可实施须知规则。BLP模型是一个例子。LOGO强制访问控制(MAC)中,系统包含主体集
11、S和客体集O,每个S中的主体s及客体集中的客体o,都属于一固定的安全类SC,安全类SC=包括两个部分:有层次的安全级别和无层次的安全范畴。构成一偏序关系。Bell-LaPadula:保证保密性 简单安全特性(无上读):仅当SC(o)SC(s)时,s可以读取o*-特性(无下写):仅当SC(s)SC(o)时,s可以修改o Biba:保证完整性 同(上)相反,Biba模型用偏序关系可以表示为:当且仅当SC(s)SC(o),允许读操作 当且仅当SC(s)SC(o),允许写操作LOGO 自主访问控制自主访问控制 配置的粒度小配置的粒度小 配置的工作量大,效率低配置的工作量大,效率低 强制访问控制强制访问
12、控制 配置的粒度大配置的粒度大 缺乏灵活性缺乏灵活性LOGO2.3 基于角色的访问控制基于角色的访问控制 基于角色的访问控制模型(RBAC Model,Role-based Access Model):RBAC模型的基本思想是将访问许可权分配给一定的角色,用户通过饰演不同的角色获得角色所拥有的访问许可权。在很多实际应用中,用户并不是可以访问的客体信息资源的所有者(这些信息属于企业或公司),这样的话,访问控制应该基于员工的职务而不是基于员工在哪个组或是谁信息的所有者,即访问控制是由各个用户在部门中所担任的角色来确定的 例如,一个学校可以有教工、老师、学生和其他管理人员等角色。LOGO 角色可以看
13、作是一组操作的集合,不同的角色具有不同的操作集,这些操作集由系统管理员分配给角色。比如:我们假设Tch1,Tch2,Tch3Tchi是对应的教师,Stud1,Stud 2,Stud3 Studj是相应的学生,Mng1,Mng 2,Mng 3Mngk是教务处管理人员 老师的权限为TchMN=查询成绩、上传所教课程的成绩;学生的权限为Stud MN=查询成绩、反映意见;教务管理人员的权限为MngMN=查询、修改成绩、打印成绩清单 依据角色的不同,每个主体只能执行自己所制定的访问功能。用户在一定的部门中具有一定的角色,其所执行的操作与其所扮演的角色的职能相匹配LOGO系统管理员负责授予用户各种角色的
14、成员资格或撤消某用户具有的某个角色,RBAC提供了一种描述用户和权限之间的多对多关系。例如 学校新进一名教师Tchx,那么系统管理员只需将Tchx添加到教师这一角色的成员中即可,而无需对访问控制列表做改动。同一个用户可以是多个角色的成员,即同一个用户可以扮演多种角色,比如一个用户可以是老师,同时也可以作为进修的学生。同样,一个角色可以拥有多个用户成员,这与现实是一致的,一个人可以在同一部门中担任多种职务,而且担任相同职务的可能不止一人。角色可以划分成不同的等级,通过角色等级关系来反映一个组织的职权和责任关系,这种关系具有反身性、传递性和非对称性特点,通过继承行为形成了一个偏序关系,比如MngM
展开阅读全文