




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库的安全性和完整性数据库的安全性和完整性计算机系统的安全性计算机系统的安全性是指为计算机系统建立和采取的各种安全保护措施,以保护计算机系统中的硬件、软件和数据,防止其因偶然或恶意的原因使系统遭到破坏,数据遭到更改或泄漏等。计算机系统安全问题的分类技术安全类C技术安全是指计算机系统中采用具有一定安全性的硬件、软件来实现对计算机系统及其所存数据的安全保护,当计算机受到有意的或无意的攻击时仍能保证系统的正常运行,保证系统内的数据不增加、不丢失、不泄露。管理安全类C技术安全之外的,诸如软硬件意外故障、场地的意外事故、管理不善导致的计算机设备和数据介质的物理破坏、丢失等安全问题视为管理安全。政策法律类C指政府部门建立的有关计算机犯罪、数据安全保密的法律道德准则和政策法规、法令。可信计算机评测标准1985年,美国国防部制定了可信计算机评估标准TCSEC(TrustedComputerSystemEvaluationCriteria)。1991年4月,美国国家计算机安全中心NCSC发布《可信计算机系统评估标准关于数据库系统的解释TDI(TrustedDatabaseInterpretation),将TCSEC扩展到数据库管理系统。它们从安全策略、责任、保证、文档四个方面描述了安全级别划分的指标。可信计算机评测标准(续I)安全级别定义A1B3B2B1C2C1D验证设计(VerifiedDesign)安全域(SecurityDomain)结构化保护(StructuralProtection)标记安全保护(LabeledSecurityProtection)受控存取保护(ControlledAccessProtection)自主安全保护(DiscretionarySecurityProtection)最小保护(MinimalProtection)对数据库的安全威胁原则上,凡是造成对数据库内存储数据的非授权访问C读取,或非授权的写入C增加、删除、修改等,都属于对数据库的数据安全造成了威胁或破坏。另一方面,凡是影响授权用户以正常方式使用数据库系统的数据服务的,也称之为造成侵犯,对数据库的安全形成了威胁或破坏。对数据库的安全威胁的分类偶然地、无意地接触或修改DBMS管理下的数据C自然的或意外的事故C硬件或软件的故障/错误导致数据丢失C人为的失误,如错误的输入和应用系统的不正常使用。对数据库的安全威胁的分类(I)蓄意的侵犯和敌意的攻击C授权用户可能滥用其权力C信息的非正常扩散-泄密C由授权读取的数据推论出不应访问的数据C对信息的非正常修改C敌对方的攻击,内部的或外部的非授权用户从不同渠道进行攻击。C敌对方对软件和硬件的蛮力破坏C绕过DBMS直接对数据进行读写C病毒、特洛伊木马、天窗C通过各种途径干扰DBMS的正常工作状态,使之在正当用户提出数据请求时,不能正常提供服务。数据库的安全性数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄漏、更改和破坏。它包括两个方面的含义:C向授权用户提供可靠的信息服务。C同时,拒绝非授权的对数据的存取访问请求,保证数据库管理下的数据的可用性、完整性和一致性,进而保护数据库所有者和使用者的合法权益。数据库安全性控制物理、网络、系统、应用多个层次设计、构建、运行、维护整个周期管理、技术、操作多个方面安全数据库安全性控制数据库安全控制涉及多个方面,它可分为内部安全控制和外部安全控制。C内部安全控制由计算机系统的软硬件实现。它必须与管理系统物理存取的适当的外部安全控制相配合。C外部安全控制解决内部安全控制不能解决的问题外部安全控制实体安全控制C划定安全区域,设置安全屏障和建立安全控制C评估安全风险,将涉密设备和材料放置在不同的安全区域人员、组织安全控制C建立安全管理机构和相应安全评估、管理制度C明确组织间的访问安全关系C明确明确组织内的安全角色和责任C建立人员聘用和考察制度,通过合同条款和保密协议,明确每个人的安全保密责任C建立责任追究制度外部安全控制过程安全控制C确定业务操作过程的安全需求C制订访问控制规则,并明确个人用户(或组用户)的权限C建立访问管理制度,确定用户、特权、密码等的管理措施和操作过程规定C明确用户在密码使用和设备安全等方面的责任C建立监测和审查制度C建立安全事故管理制度数据库安全性控制数据库系统的安全保护是由多个层次的构成的。网络用户标识和鉴别网络系统安全保护OS操作系统安全保护DBMS存取控制DB数据加密本章只涉及由数据库本身提供的安全机制。用户标识与鉴别用户标识和鉴别是系统提供的最外层安全保护措施。标识是指系统采用一定的方式标识其用户或应用程序的名字或身份。鉴别是指系统在用户或应用程序登录时判断其是否为合法的授权用户。应用系统、网络系统、操作系统、DBMS都可以进行用户标识和鉴别,通常的做法是采用用户名和口令。存取控制存取控制确保合法用户按照指定的权限使用DBMS和访问数据,而非法用户或不具有相关权限的用户则不能。存取控制机制主要包括两个部分:C定义用户权限,并将用户权限记录到数据字典中,形成安全规则或授权规则。其中,用户权限是指不同的用户对于不同的数据对象允许执行的操作权限。C合法权限检查,每当用户发出数据库操作请求后,DBMS根据数据字典中的安全规则进行合法权限检查,决定是否接受用户的操作请求。C用户权限定义和合法权限检查机制一起组成了DBMS的安全子系统。DAC与MAC存取控制可以分为:C自主存取控制(discretionaryaccesscontrol,简称DAC)。用户对于不同的数据对象拥有不同的存取权限,不同的用户对同一对象也有不同的权限,而且用户还可以将其拥有的权限转授给其他用户。C强制存取控制(mandatoryaccesscontrol,简称MAC)。每一个数据对象被标以一定的密级,每一个用户也被授予某一个级别的许可证。对于任一个对象,只有具有合法许可证的用户才可以存取。自主存取控制方法用户权限由两个要素组成,数据对象和操作类型。定义一个用户的存取权限就是要定义这个用户可以在哪些数据对象上进行哪些类型的操作,在数据库系统中称之为授权。数据对象概念模式外模式内模式表属性列操作类型建立、修改、检索建立、修改、检索建立、修改、检索查找、插入、删除、修改查找、插入、删除、修改模式数据SQL的数据控制当数据库管理员建立了一个新用户之后,必须授予它一定的权限,该用户才能使用数据库。在数据库系统中可以授予用户两类权限:C用户级权限用户级权限是数据库管理员为每个用户授予的特定权限。这种权限与整个数据库相关,与数据库中具体的关系无关。这种权限是对用户使用整个数据库的权限的限定。C关系级权限关系级权限是数据库管理员或数据库对象的拥有者为用户授予的与关系或视图有关的权限。这种权限是对用户使用关系和视图的权限的限定。角色与用户组为了管理数据库特权的方便,数据库还支持角色和用户组的概念。C角色是一组权限的集合,可以把它授予用户或其他角色。当把某个角色授予用户(或角色)或从用户(或角色)处收回时,就同时授予或收回了该角色代表的全部权限。C用户组是一组具有相同特性用户的集合。在授权或收回权限时,可以以用户组为单位进行。用户级权限与角色的授予与收回在SQL语言中,通过Gra
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 彩钢房基础防水施工方案
- 装配式预留预埋施工方案
- 玻璃钢除尘净化塔施工方案
- 合盛包装科技(徐州)有限公司玻璃瓶包装装潢及配套件加工项目环境影响报告表
- 保亭县大件垃圾及园林垃圾破碎分拣及建筑垃圾转运调配场项目环评报告表
- 超高速切削机床项目风险识别与评估综合报告
- 阳泉直埋式保温管施工方案
- 场地平整及强夯施工方案
- 施工方案编制格式
- 湖北省黄冈市部分学校2024-2025学年九年级下学期入学化学试题(原卷版+解析版)
- 施工机械检查验收表(挖掘机)
- JBT 14856-2023 高温袋式除尘器 (正式版)
- 户主变更协议书
- 2024年阜阳职业技术学院单招职业适应性测试题库附答案
- 《打草惊蛇》课件
- 围手术期管理课件
- 虾皮shopee新手卖家考试题库及答案
- 公路隧道竖井施工技术规程(征求意见稿)
- 五年级口算1000题(打印版)
- 《孔乙己》教案(4篇)
- 铝合金压铸件PFMEA分析
评论
0/150
提交评论