访问控制
- 格式:doc
- 大小:61.00 KB
- 文档页数:10
信息安全控制措施信息安全控制措施是指一系列的方法和措施,用于保护信息系统和数据免受未经授权的访问、使用、泄露、破坏和篡改。
它们旨在确保信息的机密性、完整性和可用性,以及确保业务持续性和合规性。
下面将介绍一些常见的信息安全控制措施。
1.访问控制:访问控制是一个关键的信息安全控制措施。
它确保只有授权的用户能够访问系统和数据。
访问控制包括身份验证、授权和权限管理。
常见的访问控制方法包括密码、令牌、生物识别技术(如指纹和虹膜扫描)、双因素认证等。
2.数据加密:数据加密是通过使用密码算法将敏感数据转化为密文,以保护数据的机密性。
只有拥有正确密钥的人才能解密并访问数据。
数据加密可以应用于存储介质、通信链路以及终端设备上的数据。
3.防火墙:防火墙是用于保护网络免受未经授权的访问和攻击的设备。
它通过监视进出网络的数据流量,根据预先定义的规则和策略,允许或拒绝数据包的通过。
防火墙可以在网络边界、主机或云平台上部署。
4.入侵检测与入侵防御系统:入侵检测与入侵防御系统(IDS/IPS)用于监测和阻止恶意活动和入侵行为。
入侵检测系统监测网络流量和日志,以检测已知的攻击特征和异常活动。
入侵防御系统则会主动阻止可疑流量,并触发警报或采取其他措施来阻止攻击。
5.安全审计和日志管理:安全审计和日志管理是用于追踪和记录系统和用户活动的措施。
这些日志可以用于监测潜在的安全威胁、识别安全事件以及分析和恢复已发生的安全事件。
6.网络隔离:网络隔离是将不同的网络资源和用户组分开,以减少潜在的攻击面。
它可以通过物理和逻辑手段来实现,如虚拟专用网络(VPN)、虚拟局域网(VLAN)、子网和安全域等。
7.员工培训和意识提升:员工是信息安全的重要一环。
员工培训和意识提升可以帮助员工了解安全政策和最佳实践,提高他们对信息安全的认识和意识,减少安全事故的发生。
8.定期漏洞扫描和安全评估:定期的漏洞扫描和安全评估可以帮助组织发现系统和应用程序中的漏洞和弱点,及时采取措施修复漏洞,减少潜在的风险。
第五讲访问控制罗守山北京邮电大学计算机学院内容提要♦1. 概述♦2. 自主型安全(访问控制)模型♦3 强制访问控制模型♦4 基于角色的访问控制模型♦5 访问控制中的安全策略与信任机制♦访问控制是安全服务的一个重要组成部分。
–所谓访问控制,就是通过某种途径显式地准许或限制访问能力及范围,从而限制对关键资源的访问,防止非法用户的侵入或者合法用户的不慎操作造成破坏。
–国际标准化组织(ISO)在网络安全标准ISO7498-2中定义了5种层次型安全服务,即:身份认证服务、访问控制服务、数据保密服务、数据完整性服务和不可否认服务,因此,访问控制是信息安全的一个重要组成部分。
1.概述访问控制系统一般包括:1)主体(Subject):是可以对其它实体施加动作的主动实体,简记为S。
有时我们也称为用户(User)或访问者(被授权使用计算机的人员),记为U。
主体的含义是广泛的,可以是用户所在的组织(称为用户组)、用户本身,也可是用户使用的计算机终端、卡机、手持终端(无线)等,甚至可以是应用服务程序程序或进程;2)客体(Object):被调用的程序或欲存取的数据访问,是接受其他实体访问的被动实体, 简记为O。
客体的概念也很广泛,凡是可以被操作的信息、资源、对象都可以认为是客体。
在信息社会中,客体可以是信息、文件、记录等的集合体,也可以是网路上的硬件设施,无线通信中的终端,甚至一个客体可以包含另外一个客体;3)安全访问规则:用以确定一个主体是否对某个客体拥有访问权力。
是主体对客体的操作行为集和约束条件集, 简记为KS。
简单讲,控制策略是主体对客体的访问规则集,这个规则集直接定义了主体对可以的作用行为和客体对主体的条件约束。
访问策略体现了一种授权行为,也就是客体对主体的权限允许,这种允许不超越规则集,由其给出。
访问控制系统三个要素之间的行为关系见下图。
♦可以使用三元组(S,O,P)来表示,其中S表示主体,O表示客体,P表示许可。
访问控制具体措施包括哪些内容在当今信息化社会,数据安全已经成为了企业和个人必须关注的重要问题。
访问控制是保障数据安全的一项重要手段,它通过对用户的身份、权限和行为进行管理,来确保数据只能被授权的用户访问和操作。
访问控制具体措施包括了多种内容,下面将对其进行详细介绍。
1. 身份认证。
身份认证是访问控制的第一道防线,它通过验证用户提供的身份信息来确定用户的真实身份。
常见的身份认证方式包括密码认证、生物特征认证(如指纹、虹膜、人脸等)、智能卡认证等。
在实际应用中,可以根据安全需求选择合适的身份认证方式,以确保用户的身份真实可靠。
2. 访问控制列表(ACL)。
访问控制列表是一种基于权限的访问控制方式,它通过在系统中设置访问规则,来限制用户对资源的访问权限。
ACL可以根据用户的身份、角色、时间等条件来设置访问权限,从而实现对资源的精细化管理。
同时,ACL也可以对不同类型的资源(如文件、数据库、网络等)进行不同的访问控制设置,以满足不同资源的安全需求。
3. 角色管理。
角色管理是一种基于角色的访问控制方式,它通过将用户分配到不同的角色,并为每个角色设置相应的权限,来实现对用户的访问控制。
通过角色管理,可以将用户按照其职责和权限进行分类管理,从而简化访问控制的管理和维护工作。
同时,角色管理也可以提高系统的安全性,避免用户权限的滥用和泄露。
4. 审计和日志记录。
审计和日志记录是访问控制的重要补充,它可以记录用户的访问行为、操作记录和异常事件,以便及时发现和处理安全问题。
通过审计和日志记录,可以追踪用户的操作轨迹,分析安全事件的原因和影响,从而及时采取措施进行应对和处理。
同时,审计和日志记录也可以为安全管理和法律合规提供重要的依据和证据。
5. 单点登录(SSO)。
单点登录是一种便捷的访问控制方式,它通过一次登录就可以访问多个系统或应用,从而简化用户的登录流程,提高用户体验。
同时,单点登录也可以集中管理用户的身份认证和访问权限,确保用户在各个系统中的访问行为都受到有效的控制。
访问控制的名词解释访问控制(Access Control),又称为程序访问控制,是计算机网络的一种基本安全措施。
访问控制是防火墙的一项基本功能,是指计算机网络的访问权限,这种权限仅授予那些必须得到用户许可的程序。
这种许可通常由服务器检查后发出的,并且是以用户可以理解的方式向用户提供的,例如口令、权限号等。
2、为了确保某个程序或进程不被非法操作所终止,防火墙应根据操作系统和网络协议提供的访问控制策略(例如,对特定的信息包、请求及连接数的限制)对外提供访问控制。
与代理服务器不同,由于防火墙对用户透明,用户无法知道他们被允许或拒绝访问哪些资源。
3、一般来说,防火墙要防范的攻击有四类:对称攻击、非对称攻击、混合攻击和隐蔽攻击。
在实际应用中,访问控制技术还会有更细分的划分。
如何设置一个好的防火墙呢?主要从两个方面来考虑: 1、防火墙软件设置:防火墙的初始配置就是配置规则,一般我们都是根据需要自己写配置规则,以实现比较复杂的安全策略。
2、防火墙软件设置:有了初始配置之后,我们再用服务端的防火墙去配置防火墙端的规则。
防火墙上的规则设置主要包括以下几个方面:规则的安全级别,即在一个规则中定义安全级别,它决定着什么样的操作是允许的,什么样的操作是禁止的;规则的优先级别,即根据一个规则是否被执行,将其放入规则的顺序中,并设置规则的优先级别,在高优先级别的规则下只能执行低优先级别的规则;规则的判断条件,当满足规则的哪些条件时将执行该规则。
4。
注意事项:在大多数情况下,进行配置之前,应该按照如下步骤做出规则变更:如果发生冲突,规则不能满足;在大多数情况下,我们想使用什么样的操作来进行什么样的操作,这样的规则就是我们想要的规则,如果它已经被处理过了,那么我们应该删除这个规则;如果一个规则有一个错误的表达式或者没有任何意义,那么这个规则就应该被丢弃,而且不能使用它;在大多数情况下,这个规则将阻止所有的访问请求,但在某些情况下,我们想允许访问某些内容;在一些情况下,我们可能会违反配置,也就是对系统的功能造成了一些限制。
网络安全管理制度中的访问控制与权限管理随着互联网的快速发展,信息技术的广泛应用,网络安全问题日益突出。
为了保障网络系统的稳定运行和信息安全,许多企业和组织都建立了网络安全管理制度。
其中,访问控制与权限管理是网络安全管理制度中不可或缺的重要组成部分。
一、访问控制的概念和意义访问控制是指通过一定的手段和方法,限制和控制网络系统的使用者对资源的访问和操作。
其主要目的是防止未经授权的访问和使用,保护网络系统中的敏感信息和重要资源。
访问控制的意义在于:1. 保护数据安全:通过访问控制,可以将敏感数据仅限于授权人员访问,防止非法获取和篡改。
2. 防范网络攻击:合理设置访问权限,可以减少恶意用户和黑客对系统的攻击和破坏。
3. 提高工作效率:通过访问控制,可以根据用户角色和职责合理分配权限,使用户能够快速高效地完成工作。
二、权限管理的原则和方法权限管理是访问控制的一种手段,通过对用户的身份、角色和权限进行管理,确定其在网络系统中的访问和操作权限。
权限管理的原则和方法是构建一个高效、严密的网络安全系统的基础。
1. 最小权限原则:用户仅被授予完成工作所必需的最小权限,以降低系统风险。
2. 角色和身份管理:根据用户的职责和身份,设置不同的角色和权限组,分配相应的权限。
3. 权限审批和审计:建立权限申请、审批和审计制度,确保权限的合法性和可追溯性。
4. 定期权限审核:定期对用户权限进行审核和调整,及时删除不再需要的权限,并添加新的权限。
三、访问控制与权限管理的技术手段实施访问控制与权限管理,需要借助各种技术手段来进行支持和实现。
以下是常用的技术手段:1. 用户身份认证:通过用户名和密码、指纹、虹膜等认证方式验证用户身份的真实性,确保只有合法用户才能访问系统。
2. 访问控制列表(ACL):通过设置ACL,对不同用户或用户组的访问进行限制,例如禁止访问某些敏感文件或目录。
3. 角色和权限的关联:将用户按照其职责和角色进行分类,建立角色和权限之间的映射关系,并按需分配权限给角色,简化用户权限管理。
1.访问控制技术(一)主体、客体和访问授权访问控制涉及到三个基本概念,即主体、客体和访问授权。
主体:是一个主动的实体,它包括用户、用户组、终端、主机或一个应用,主体可以访问客体。
客体:是一个被动的实体,对客体的访问要受控。
它可以是一个字节、字段、记录、程序、文件,或者是一个处理器、存贮器、网络接点等。
授权访问:指主体访问客体的允许,授权访问对每一对主体和客体来说是给定的。
例如,授权访问有读写、执行,读写客体是直接进行的,而执行是搜索文件、执行文件。
对用户的访问授权是由系统的安全策略决定的。
在—个访问控制系统中,区别主体与客体很重要。
首先由主体发起访问客体的操作,该操作根据系统的授权或被允许或被拒绝。
另外,主体与客体的关系是相对的,当一个主体受到另一主体的访问,成为访问目标时,该主体便成为了客体。
(二)访问控制策略访问控制通常有三种策略:自主访问控制( Discretionary Access Control );强制访问控制( Mandatory Access Control );基于角色的访问控制( Ro1e-Based Access Control )。
各种访问控制策略之间并不相互排斥,现存计算机系统中通常都是多种访问控制策略并存,系统管理员能够对安全策略进行配置使其达到安全政策的要求。
1、自主访问控制(DAC)自主访问控制,又称为随意访问控制,根据用户的身份及允许访问权限决定其访问操作,只要用户身份被确认后,即可根据访问控制表上赋予该用户的权限进行限制性用户访问。
使用这种控制方法,用户或应用可任意在系统中规定谁可以访问它们的资源,这样,用户或用户进程就可有选择地与其他用户共享资源。
它是一种对单独用户执行访问控制的过程和措施。
由于DAC对用户提供灵活和易行的数据访问方式,能够适用于许多的系统环境,所以DAC被大量采用、尤其在商业和工业环境的应用上。
然而,DAC提供的安全保护容易被非法用户绕过而获得访问。
访问控制是一种在计算机系统中用于限制对资源的访问的技术。
它通常包括两个主要方面:自主访问控制和强制访问控制。
自主访问控制是指允许用户定义自己的权限,而强制访问控制则是由系统管理员定义的权限。
在自主访问控制中,用户可以定义自己的权限,例如,他们可以定义哪些文件或目录他们可以读取、写入或执行。
这可以通过使用文件系统的权限机制来实现。
在强制访问控制中,系统管理员定义了所有文件的权限,并且用户不能更改这些权限。
这种类型的访问控制通常在大型系统中使用,因为它可以确保系统中的所有文件都受到适当的保护。
下面是一些实现访问控制的常见技术:1. 文件系统权限机制:这是实现访问控制的最基本方法之一。
文件系统权限机制允许用户定义对文件的读取、写入和执行权限。
例如,如果一个用户被授予了读取文件的权限,则他们可以查看文件的内容,但如果他们没有写入或执行文件的权限,则他们无法修改或运行文件。
2. 角色和组:在许多操作系统中,用户被分配到角色或组中。
这些角色或组定义了用户的权限。
例如,管理员角色通常具有最高权限,而普通用户角色通常只能执行有限的操作。
这种类型的访问控制允许系统管理员根据用户的角色或组分配权限,从而更好地控制系统的访问。
3. 防火墙:防火墙是一种网络安全设备,它可以阻止未经授权的通信流量。
防火墙可以基于IP地址、端口号、协议类型等实施访问控制。
它们可以阻止恶意软件、网络攻击和其他威胁进入系统。
4. 虚拟专用网络(VPN):VPN是一种加密的通信通道,它允许远程用户访问公司内部网络。
VPN通常基于访问控制列表(ACL)实施访问控制,以限制远程用户对内部网络的访问。
5. 数据库访问控制:在许多系统中,数据库是存储数据的主要存储介质。
数据库访问控制允许管理员定义哪些用户可以读取、写入或执行数据库中的数据。
这可以通过使用数据库管理系统(DBMS)提供的权限机制来实现。
6. 网络安全审计:网络安全审计是一种监控系统活动的方法,它可以帮助系统管理员了解哪些用户正在访问系统以及他们正在执行哪些操作。
访问控制管理制度访问控制管理制度包括以下几个方面:1. 访问控制政策:访问控制管理制度应当明确访问控制的目标和原则,并制定相应的政策,包括系统访问权限管理、用户身份验证、访问审计等内容。
政策应当符合相关法律法规和组织的信息安全要求,同时需要考虑到业务需求和用户便利性。
2. 访问控制技术:访问控制管理制度应当考虑采用适当的访问控制技术,包括身份验证技术、访问控制列表、访问控制矩阵、角色权限管理等。
这些技术可以根据组织的具体情况和风险评估结果选择并实施,以确保对系统和资源的访问得到有效控制。
3. 访问控制流程:访问控制管理制度应当明确访问控制的流程和程序,包括用户注册、身份验证、权限授予、权限回收、访问审计等环节。
这些流程应当规范、完整、透明,确保访问控制的有效实施并能够及时应对各种安全事件和威胁。
4. 访问控制责任:访问控制管理制度应当明确各级管理人员和员工在访问控制中的责任和义务,包括安全管理人员、系统管理员、业务用户等。
不同角色的责任应当明确分工,确保责任到人,避免出现责任模糊和推诿现象。
5. 访问控制培训:访问控制管理制度应当建立相关的培训机制,培训各级管理人员和员工的访问控制知识和技能,提高他们的安全意识和防范能力。
培训内容应当与实际工作密切相关,注重实战演练和案例分析,使培训效果得到最大发挥。
6. 访问控制监督:访问控制管理制度应当建立有效的监督机制,对访问控制的执行情况进行监督和检查,及时纠正不当行为和不规范操作。
监督机制包括内部审计、外部审计、安全评估等,可以有效提高访问控制的实施效果和防护能力。
7. 访问控制评估:访问控制管理制度应当建立持续改进机制,对访问控制的效果和风险进行评估,及时发现和解决问题,降低安全风险。
评估内容包括对访问控制政策、技术、流程、责任、培训、监督等方面进行全面评估,找出不足和改进空间,以实现持续改进和优化。
总的来说,访问控制管理制度是一项复杂而综合的安全管理工作,需要全面考虑组织的业务需求、安全风险和技术实现等方面,确保访问控制能够有效满足信息安全需求,保护组织的信息资产。
解决系统中的访问控制和权限管理问题访问控制和权限管理是信息系统中必不可少的一部分,它们对系统的安全性和稳定性起着至关重要的作用。
在信息时代,随着网络技术的快速发展,系统中的数据量不断增加,管理复杂度也在不断提高,访问控制和权限管理问题愈发凸显出来。
本文将围绕访问控制和权限管理问题展开讨论,解决系统中的访问控制和权限管理问题。
首先,本文将介绍访问控制和权限管理的基本概念和原则,其次,本文将分析系统中存在的访问控制和权限管理问题,并提出解决方案。
最后,本文将总结访问控制和权限管理问题的解决方法,展望未来发展方向。
一、访问控制和权限管理的基本概念和原则1.1访问控制的基本概念访问控制是一种保护系统资源免受未经授权的访问或者恶意访问的技术手段,通过访问控制,可以限制用户能够访问系统资源的范围和方式。
访问控制一般包括身份认证、授权和审计三个步骤。
身份认证是验证用户身份的过程,以确保用户是合法的系统用户;授权是根据用户的身份和权限级别分配相应的权限,以决定用户能够访问系统资源的范围和方式;审计是记录用户的访问行为和系统响应的过程,以进行追溯和分析。
1.2权限管理的基本概念权限管理是对系统资源进行使用和访问权限控制的一种管理手段,通过权限管理,可以对用户的访问行为进行限制和监控。
权限管理一般包括权限分配、权限审批和权限控制三个步骤。
权限分配是根据用户的身份和职责分配相应的权限,以决定用户能够访问系统资源的具体权限;权限审批是对用户的权限申请进行审核和批准的过程,以保证权限的合理性和安全性;权限控制是对系统资源进行访问控制和使用控制的过程,以确保系统资源的安全和稳定。
1.3访问控制和权限管理的原则访问控制和权限管理都应遵循最小权限原则和责任分离原则。
最小权限原则是指用户在访问系统资源时只拥有最低限度的权限,以最小化系统资源被滥用的风险;责任分离原则是指对系统资源的访问控制和权限管理应分别由不同的人员负责,以确保权限的合理性和安全性。
三种类型的访问控制原则
在信息安全领域,访问控制是一种重要的安全措施,用于控制用户对系统资源的访问权限。
访问控制原则是指规定用户访问权限的基本准则,根据授权的对象和方式不同,可以分为三种类型的访问控制原则:强制性访问控制、自主访问控制和适用性访问控制。
强制性访问控制是一种基于政策的访问控制原则,它要求用户对系统资源的访问权限受到严格的限制,不受用户的自主选择和控制。
强制性访问控制通常采用标签和分类,通过强制隔离和受限访问权限来保护系统资源的安全。
这种访问控制原则适用于对安全性要求非常高的系统,如军事和政府机构的信息系统。
自主访问控制是一种基于用户的访问控制原则,它允许用户根据自己的需求和权限来控制对系统资源的访问。
自主访问控制通过授权和访问控制列表等机制,使用户能够自主地决定其他用户对自己拥有的资源的访问权限。
这种访问控制原则适用于对用户的自主性和灵活性要求较高的系统,如企业的内部网络系统。
适用性访问控制是一种基于环境条件的访问控制原则,它要求系统根据环境条件来动态调整用户对系统资源的访问权限。
适用性访问控制可以根据用户的身份、时间、地点和操作行为等因素来自动调整用户的访问权限,以适应不同的访问环境和需求。
这种访问控制原则适用于对系统资源的访问权限要求具有动态性和灵活性的系统,如移动互联网和物联网系统。
总之,不同类型的访问控制原则在实际应用中可以相互结合,以满足不同系统的安全需求。
只有合理地制定和实施访问控制原则,才能有效地保护系统资源的安全,防止未经授权的访问和利用。
访问控制安全管理制度一、前言随着信息技术的飞速发展,网络安全问题也变得日益严峻。
作为信息系统中重要的一环,访问控制安全管理制度在保障系统安全、保护企业数据方面起着至关重要的作用。
良好的访问控制安全管理制度可以有效地防范信息泄露、恶意攻击等安全风险,确保信息系统的正常运行。
二、访问控制的概念和意义访问控制是指对系统中用户、程序和设备的访问进行控制,以保护系统的机密性、完整性和可用性。
访问控制的主要目的是确保系统只允许授权访问者进行合法的操作,同时禁止未授权的访问。
访问控制的主要方式包括身份认证、授权和审计。
访问控制的意义在于:1. 保障系统的安全性:通过访问控制,可以有效的保护系统中的敏感信息不被未授权的用户访问和篡改,确保系统的安全性。
2. 提高系统的可用性:通过访问控制可以限制用户的权限,防止用户误操作或恶意操作导致系统故障,提高系统的可用性。
3. 防范内部威胁:内部威胁是造成信息泄露和系统损坏的主要原因之一,通过访问控制可以对员工的权限进行合理控制,减少内部威胁的风险。
4. 提高系统的管理效率:访问控制可以帮助系统管理员对用户进行管理和监控,提高系统的管理效率。
三、访问控制安全管理制度的内容访问控制安全管理制度是企业为了保障系统安全而制定的一系列规定和措施,主要包括以下内容:1. 访问控制策略:明确企业的访问控制策略,包括权限管理、身份认证、访问控制规则等,确保访问控制能够符合企业的安全要求。
2. 用户身份认证:规定企业用户的身份认证方式,如用户名密码、指纹识别、双因素认证等,确保用户的身份可以得到有效验证。
3. 用户权限管理:规定对用户进行权限分配的原则和流程,确保用户只能访问到其需要的资源,避免权限过大或过小的风险。
4. 访问控制技术:规定企业所采用的访问控制技术和工具,包括网络防火墙、入侵检测系统、访问控制列表等,确保访问控制的有效实施。
5. 访问审计:规定对系统访问进行审计的制度和措施,包括审计日志的记录、审计记录的查看和存储等,确保对系统的访问行为进行监控。
各种访问控制措施1. 密码访问控制密码访问控制是最常见的一种控制措施,通过要求用户输入正确的密码才能获得访问权限。
确保密码的复杂性和定期更改密码可以提高系统的安全性。
此外,限制密码的失败尝试次数和设置锁定机制还可以防止恶意用户进行暴力破解。
2. 双因素认证双因素认证是一种加强访问控制的方法。
除了密码之外,用户还需要提供第二个因素,如指纹、手机验证码或智能卡等。
这种方式有效地提高了系统的安全性,因为即使密码被盗,黑客也无法访问系统,除非他们同时拥有第二个因素。
3. 角色和权限管理角色和权限管理是一种将访问控制与用户角色和权限相关联的方法。
通过将用户分配到特定的角色,并为每个角色分配适当的权限,可以简化访问控制管理并减少错误配置的风险。
这种措施确保了用户只能访问他们需要的系统资源,从而减少了潜在的安全漏洞。
4. 文件和目录权限通过为文件和目录设置适当的权限,可以控制用户对系统文件和目录的访问权限。
不同用户可以被分配不同级别的访问权限,包括读取、写入和执行权限。
同时,文件和目录的访问权限还可以限制特定用户组的访问,从而细化了系统的访问控制。
5. 审计和日志审计和日志记录是保持系统安全的重要措施之一。
通过记录用户的操作活动、登录尝试和系统事件等信息,可以进行安全审计和追踪,以便检测潜在的安全问题。
审计和日志记录也可以帮助恢复遭受安全攻击后的系统状态。
6. 物理访问控制物理访问控制是用于保护物理场所的访问控制措施。
例如,在办公环境中,使用门禁系统、安保人员和视频监控可以限制未经授权的人员进入敏感区域。
这种措施可以确保只有授权人员能够访问重要设备和机密信息。
以上是一些常见的访问控制措施。
根据实际情况,组织可以选择适合自身的措施来保护信息和系统安全。
访问控制在计算机系统中,认证、访问控制和审计共同建立了保护系统安全的基础。
认证是用户进入系统的第一道防线,访问控制是鉴别用户的合法身份后,控制用户对数据信息的访问。
访问控制是在身份认证的基础上,依据授权对提出请求的资源访问请求加以控制。
访问控制是一种安全手段,既能够控制用户和其他系统和资源进行通信和交互,也能保证系统和资源未经授权的访问,并为成功认证的用户授权不同的访问等级。
访问控制包含的范围很广,它涵盖了几种不同的机制,因为访问控制是防范计算机系统和资源被未授权访问的第一道防线,具有重要地位。
提示用户输入用户名和密码才能使用该计算机的过程是基本的访问控制形式。
一旦用户登录之后需要访问文件时,文件应该有一个包含能够访问它的用户和组的列表。
不在这个表上的用户,访问将会遭到拒绝。
用户的访问权限主要基于其身份和访问等级,访问控制给予组织控制、限制、监控以及保护资源的可用性、完整性和机密性的能力。
访问控制模型是一种从访问控制的角度出发,描述安全系统并建立安全模型的方法。
主要描述了主体访问客体的一种框架,通过访问控制技术和安全机制来实现模型的规则和目标。
可信计算机系统评估准则(TCSEC)提出了访问控制在计算机安全系统中的重要作用,TCSEC要达到的一个主要目标就是阻止非授权用户对敏感信息的访问。
访问控制在准则中被分为两类:自主访问控制(DiscretionaryAccess Control,DAC)和强制访问控制(Mandatory Access Control,MAC)。
近几年基于角色的访问控制(Role-based Access Control,RBAC)技术正得到广泛的研究与应用。
访问控制模型分类自主访问控制自主访问控制(DAC),又称任意访问控制,是根据自主访问控制策略建立的一种模型。
允许合法用户以用户或用户组的身份访问策略规定的客体,同时阻止非授权用户访问客体。
某些用户还可以自主地把自己拥有的客体的访问权限授予其他用户。
在实现上,首先要对用户的身份进行鉴别,然后就可以按照访问控制列表所赋予用户的权限允许和限制用户使用客体的资源,主题控制权限的通常由特权用户或特权用户(管理员)组实现。
(1)访问控制矩阵任何访问控制策略最终可以被模型化为矩阵形式,其中,行对应用户,列对应目标,矩阵中的每一个元素表示相应的用户对目标的访问许可。
如表所示访问矩阵为了实现完备的自主访问控制系统,由访问控制矩阵提供的信息必须一某种形式保存在系统中,访问矩阵中的每行表示一个主题,每一列则表示一个受保护的客体,而矩阵中的元素则表示主体可以对客体的访问模式。
(2)访问能力表和访问控制表在系统中访问控制矩阵本身都不是完整地存储起来的,因为矩阵中的许多元素常常为空,空元素会造成存储空间的浪费,而查找某个元素会耗费更多的事件,实际中通常是基于矩阵的列或行来表达访问控制信息的。
基于矩阵的行的访问控制信息表示的是访问能力控制表(Capacity List,CL),每个主体都附加一个该主体可访问的客体的明细表。
基于矩阵的列的访问控制信息表示的是该访问控制表(Access Control List),每个客体附加一个可以访问它的主体的明细表。
自主访问控制模型的实现机制是通过访问控制矩阵实施,具体的实现方法则是通过访问能力表来限定哪些主体针对哪些客体可以执行什么操作。
访问能力表与访问控制表的对比如表多数集中式操作系统中使用的访问控制表或者类似的方法实施访问控制。
由于分布式系统中很难确定给客体的潜在主体集,在现代OS 中CL也得到广泛使用。
(3)优缺点优点:根据主体的身份和访问权限进行决策;具有某种访问能力的主体能够自主地将访问权限的某个子集授予其它主体;灵活性高,被大量采用。
缺点:信息在传递过程中其访问权限关系会被改变。
2 强制访问控制强制访问控制(Mandatory Access Control,MAC)是强加给主体的,是系统强制主体服从访问控制策略,强制访问控制的主要特征是对所有主体及其所控制的客体(进程、文件、段、设备)实施强制访问控制。
(1)安全标签强制访问控制对访问主体和受控对象标识两个安全标签:一个是具有偏序关系的安全等级标签,另一个是非等级的分类标签。
它们是实施强制访问控制的依据。
系统通过比较主体和客体的安全标签来决定一个主体是否能访问某个客体。
用户的程序不能改变他自己及其它任何客体的安全标签,只用管理员才能确定用户和组的访问权限。
访问控制标签列表(Access Control Security Llabels List,ACSLL)限定了一个用户对一个客体目标访问的安全属性集合,访问控制标签列表的实现示例如图所示,左侧为用户对应的安全级别,右侧为文件系统对应的安全级别。
(2)强制访问策略强制访问策略将每个主体与客体赋予一个访问级别,如最高秘密级(Top secert),秘密级(Secert),机密级(confidential)及无级别(Unclassifed),定义其级别为T>S>C>U。
用一个例子来说明强制访问控制规则的应用,如WES服务以,秘密级的安全级别运行。
假如WES 服务器被攻击,攻击者在目标系统中以秘密级的安全级别进行操作,他将不能访问系统中安全级为最高秘密级的数据。
强制访问控制系统根据主体和客体的敏感标记来决定访问模式,访问模式包括:1、向下读(Read Down,RD):主体安全级别高于客体信息资源的安全级别时允许的读操作。
2、向上读(Read Up,RU):主体安全级别低于客体信息资源的安全级别时允许访问的读操作。
3、向下写(Write Down,WD):主体安全级别高于客体信息资源的安全级别时允许执行的写操作。
4、向上写(Write Up,WU):主体安全级别低于客体信息资源的安全级别时允许执行的写操作。
由于MAC通过分级的安全标签实现了信息的单向流通,因此它一直被军方采用,其中最著名的是Bell-laPadula模型和Biba模型。
Bell-laPadula模型具有只允许向下读、向上写的特点。
可以有效的防止机密信息向下级泄露,Biba模型则具有不允许向下读、向上写的特点,可以有效保护数据的完整性。
(3)Bell-laPadula模型Bell-laPadula安全模型也称为BLP模型,它利用“不上读/不下写”的原则来保证数据密性。
该模型以信息的敏感度作为安全等级的划分标准,主体和客体用户被划分为以下安全等级:公开(Unclassificed)、秘密(Confidential)、机密(Secert)和绝密(Top Secret),安全等级依次增高。
BLP模型不允许低安全等级的用户读高敏感度的信息,也不允许高敏感度的信息写入低敏感度区域,禁止信息从高级别流向低级别。
强制访问控制通过这种梯度安全标签实现信息的单向流通,这种方法一般应用于军事用途(4)biba模型由于BLP模型存在不保护信息的完整性和可用性、不涉及访问控制等缺点,biba作为BLP模型的补充而提出。
Biba和BLP模型相似,也使用了和BLP 模型相似的安全等级划分方式。
主客体用户被划分为一下完整性级别:重要(important )、很重要(very important )、和极重要(crucial ),完整性级别一次增高。
Biba 模型利用“不下读/不上写”的原则来保证数据库的完整性,完整性保护主要是为了避免应用程序修改某些重要的系统程序和系统数据库。
Biba 安全模型如图所示,只用用户的安全级别高于资源的安全级别时可对资源进行读写操作,反之,只有用户的安全级别低于资源的安全级别时可读取该资料。
Biba 模型(4) C hinese wall 模型Chinese wall 模型是应用在多边安全系统中的安全模型,最初为投资银行设计。
Chinese wall 安全策略的基础是客户访问的信息不会与他们目前可支配的信息发生冲突。
Chinese wall 安全模型的两个主要属性:1)用户必须选择一个它可以访问的区域。
2)用户必须自动拒绝来自其它与用户所选区域冲突的区域的访问。
这个模型同时包括了DAC和MAC的属性。
4. 基于角色的访问控制模型(1)基本定义基于角色的访问控制(Role-based Access,RBAC)模型的要素包括用户、角色和许可等。
用户是一个可以独立访问计算机中的数据或用数据表示其它资源的主体。
角色是指一个组织或任务中的工作或者位置,它代表一种权利、资格和责任。
许可是允许对一个或多个客体执行的操作。
一个用户可经授权而拥有多个角色,一个角色可有多个用户组成,每个角色拥有多钟许可,每个许可也可以授权给多个不同的角色,每个操作可施加与多个客体,每个客体可接受多个操作(2)基本思想RBAC模型的基本思想是将访问许可权分配给一定的角色,用户通过饰演不同的角色获得角色所拥有的访问许可权限,角色可以看成是一组操作的集合。
一个角色可以拥有多个用户成员,因此,RBAC提供了一种组织的职权和责任之间的多对多关系,这种关系具有反身性、传递性、非对称性特点RABC是实施面向企业的安全策略的一种有效的访问控制方式,具有灵活、方便和安全性的特点,目前在大型数据库系统的权限管理中得到普遍应用。
角色有系统管理员定义,角色的增减也只能有系统管理员来执行,用户与客体无直接联系,不能自主将访问权限授权给其他用户。
这也是RBAC与DAC的根本区别所在。
多数集中式操作系统中使用的访问控制表或者类似的方法实施访问控制。
由于分布式系统中很难确定给客体的潜在主体集,在现代OS中CL也得到广泛使用。