第八章 数据库强制安全机制

第八章 数据库强制安全机制
第八章 数据库强制安全机制

第八章数据库强制安全机制

8.1 甲骨文的OLS机制借助安全标签对数据库进行访问控制,为使该机制发挥作用,需要给客体(表,字段,记录)和主体(用户,进程,系统)分配标签。

答:记录; 用户。

8.2 支撑OLS机制的安全模型是OLS-BLP模型,请对比该模型与BLP模型的安全标签的共同之处和不同之处。

答:BLP模型的标签由等级和类别两类元素组成。OLS-BLP模型的标签由等级、类别和组别三类元素组成。

8.3 作为一个应用系统设计者,为了运用OLS机制实施数据库访问控制,主要需要完成哪几项工作?

答:(1)创建安全策略;(2)定义标签元素;(3)创建实际使用的标签;(4)把安全策略(标签)实施到数据库的表或模式中;(5)为用户建立基于标签的访问授权。

8.4 在OLS机制的控制下,主体S想要从数据库中读客体O的信息,试简要描述OLS机制判断是否允许S读O的基本过程,并举例加以说明。

答:(1)用户标签中的等级必须大于或等于记录标签中的等级;(2)用户标签中的组别至少必须包含记录标签中的一个组别,并且用户拥有对该组别的读访问授权;(3)用户标签中的类别必须包括记录标签中的所有类别。见图8.2.

8.5 在OLS机制的控制下,主体S想要把信息写到数据库的课题O中,试简要描述OLS 机制判断是否允许S写O的基本过程,并举例加以说明。

答:(1)记录标签中的等级必须大于或等于用户的最小等级;(2)记录标签中的等级必须小于或等于用户会话标签中的等级;(3)用户会话标签中的组别至少必须包含记录标签中的组别,并且用户拥有对该组别的写访问授权;(4)用户会话标签中的类别必须包含标签中的所有类别;(5)如果记录标签不含组别,用户必须对记录标签中所有类别拥有写访问授权;如果记录标签含有组别,用户必须对记录标签中的所有类别拥有读访问授权。

8.6 只有系统管理员才能创建安全策略,系统自动为每个安全策略创建一个角色,拥有该角色的权限才能操作该安全策略,包括创建和分配安全标签,设系统管理员xsysad创建了安全策略xsecp,请给出授权用xsecad创建和分配安全标签的方法。

答:1.定义等级标签:

BEGIN

sa_components.create_level

(policy_name=>`xsecp`,

long_name=>`Executive Staff`,

short_name=>`EXEC`,

level_num=>9000);

END;

2.创建标签:

BEGIN

sa_label_admin.create_label

(police_name=> `xcecp`,

label_tag=>1,

label_value=>`EXEC`)

END;

3.分配标签:

BEGIN

sa_user_admin.set_user_labels

(policy_name=>`xcecp`,

user_name=>`ALL_EXECS`,

max_read_label=>`EXEC`);

END;

8.7 例8.16,例8.17和例8.18执行了相应的查询操作,为什么得到三个不同的查询结果?答:因为三个例子映射的数据会话标签不同。

8.8 简要说明在OLS机制中给用户分配的安全标签的以下取值的含义,并说明他们的用途:

标签的可能取值;默认的会话标签值;默认的记录标签值。

答:标签的可能取值指的是可以分配给用户的标签的取值范围。默认的会话标签值指的是把用户标签映射为会话标签时分配给会话标签的值。默认的记录标签值指的是当用户插入记录时,在设置了LABEL_DEFAULT选项的情况下,系统自动分配给记录的标签值。

8.9 在OLS机制中给用户分配的安全标签与在BLP模型中给用户分配安全标签的方法有什么不同。

答:OLS的标签由等级、类别和组别三种元素组成,其中,等级元素必须取一个值,而且只能取一个值,而类别和组别元素都可以取0个,1个或多个值。

BLP模型根据主体的地位和客体的敏感性(安全级别)建立访问控制方法,安全级别由等级分类和非等级类别(范畴)组成,等级分类是个数值,可以用整数表示;非等级类别是个集合量,只能用集合表示。

8.10在OLS机制中,设ca,cb,cc是三个类别,ga,gb,gc是三个组别,而且,ga 是gb和gc的父组,用户U的安全等级取值范围是100-200,对ca拥有读和写的权限,对cb拥有读权限,对cc无访问权限,对ga拥有读和写权限,已知若干安全标签如下:用户U的默认会话标签:ld=(150:ca,cb:ga)

用户U的默认记录标签:lr=(100:ca,cb:gb)

记录1的安全标签:lr1=(150)

记录2的安全标签:lr2=(100)

记录3的安全标签:lr3=(150:ca)

记录4的安全标签:lr4=(200:cb)

记录5的安全标签:lr5=(150:cc)

记录6的安全标签:lr6=(100:ca)

记录7的安全标签:lr7=(100:cb)

记录8的安全标签:lr8=(150:cb:ga)

记录9的安全标签:lr9=(150:cb:gb)

记录10的安全标签:lr10=(100:cb,cc:gc)

假如系统设置了LABEL_DEFAULT选项,并且未临时改变过会话标签,用户U正在使用

系统,请分析并回答以下问题:

(1)用户U对哪些记录拥有读权利?对哪些记录拥有写记录?

(2)用户U插入了一条新纪录但未指定其标签,该记录的标签值等于什么?

答:(1)5,10 ;1,2,3,6

(2)lr

8.11 设xusr是OLS机制控制下的任意用户,系统实施的相应安全策略是xsecp,已知xusr不具有对xsecp进行操作的权限,但OLS机制允许用户临时改变会话标签的值,请问xusr能否通过临时改变会话标签的值间接地给自己分配安全标签值,从而获得本不拥有的对某些记录的访问权限?为什么?

答:有可能,当用户xusr通过修改临时会话标签为更高等级的标签,该标签拥有对xsecp 的访问权限即可。例8.34.

8.12讨论:对具有三元标签的记录进行写操作,OLS要求用户会话标签只要包含记录标签中的一个组别即可,但要求用户会话标签必须包含记录标签中的所有分类,在这现实应用中的意义是什么?

答:类别之间无层次,必须逐个处理,比如兄弟;组别之间有层次,比如父与子。

再例如,一个企业,按照地理区域划分为若干区,每个区按照职能进一步划分各部门。

第八章 数据库强制安全机制

第八章数据库强制安全机制 8.1甲骨文的OLS机制借助安全标签对数据库进行访问控制,为使该机制发挥作用,需要给客体(表,字段,记录)和主体(用户,进程,系统)分配标签。 答:记录;用户。 8.2 支撑OLS机制的安全模型是OLS-BLP模型,请对比该模型与BLP模型的安全标签的共同之处和不同之处。 答:BLP模型的标签由等级和类别两类元素组成。OLS-BLP模型的标签由等级、类别和组别三类元素组成。 8.3 作为一个应用系统设计者,为了运用OLS机制实施数据库访问控制,主要需要完成哪几项工作? 答:(1)创建安全策略;(2)定义标签元素;(3)创建实际使用的标签;(4)把安全策略(标签)实施到数据库的表或模式中;(5)为用户建立基于标签的访问授权。 8.4 在OLS机制的控制下,主体S想要从数据库中读客体O的信息,试简要描述OLS机制判断是否允许S读O的基本过程,并举例加以说明。 答:(1)用户标签中的等级必须大于或等于记录标签中的等级;(2)用户标签中的组别至少必须包含记录标签中的一个组别,并且用户拥有对该组别的读访问授权;(3)用户标签中的类别必须包括记录标签中的所有类别。见图8.2.

8.5 在OLS机制的控制下,主体S想要把信息写到数据库的课题O中,试简要描述OLS 机制判断是否允许S写O的基本过程,并举例加以说明。 答:(1)记录标签中的等级必须大于或等于用户的最小等级;(2)记录标签中的等级必须小于或等于用户会话标签中的等级;(3)用户会话标签中的组别至少必须包含记录标签中的组别,并且用户拥有对该组别的写访问授权;(4)用户会话标签中的类别必须包含标签中的所有类别;(5)如果记录标签不含组别,用户必须对记录标签中所有类别拥有写访问授权;如果记录标签含有组别,用户必须对记录标签中的所有类别拥有读访问授权。 8.6 只有系统管理员才能创建安全策略,系统自动为每个安全策略创建一个角色,拥有该角色的权限才能操作该安全策略,包括创建和分配安全标签,设系统管理员xsysad创建了安全策略xsecp,请给出授权用xsecad创建和分配安全标签的方法。 答:1.定义等级标签: BEGIN sa_components.create_level (policy_name=>`xsecp`, long_name=>`Executive Staff`, short_name=>`EXEC`, level_num=>9000); END; 2.创建标签: BEGIN sa_label_admin.create_label

数据库安全机制知识分享

数据库安全机制

1.1数据库安全机制 数据库安全机制是用于实现数据库的各种安全策略的功能集合,正是由这些安全机制来实现安全模型,进而实现保护数据库系统安全的目标。 数据库系统的安全机制如图所示: 1.1.1用户标识与鉴别 用户标识是指用户向系统出示自己的身份证明,最简单的方法是输入用户ID和密码。标识机制用于惟一标志进入系统的每个用户的身份,因此必须保证标识的惟一性。鉴别是指系统检查验证用户的身份证明,用于检验用户身份的合法性。标识和鉴别功能保证了只有合法的用户才能存取系统中的资源。 由于数据库用户的安全等级是不同的,因此分配给他们的权限也是不一样的,数据库系统必须建立严格的用户认证机制。身份的标识和鉴别是DBMS对访问者授权的前提,并且通过审计机制使DBMS保留追究用户行为责任的能力。功能完善的标识与鉴别机制也是访问控制机制有效实施的基础,特别是在一个开放的多用户系统的网络环境中,识别与鉴别用户是构筑DBMS安全防线的第1个重要环节。 近年来一些实体认证的新技术在数据库系统集成中得到应用。目前,常用的方法有通行字认证、数字证书认证、智能卡认证和个人特征识别等。 通行字也称为“口令”或“密码”,它是一种根据已知事物验证身份的方法,也是一种最广泛研究和使用的身份验证法。在数据库系统中往往对通行字采取一些控制措施,常见的有最小长度限制、次数限定、选择字符、有效期、双通行字和封锁用户系统等。一般还需考虑通行字的分配和管理,以及在计算机中的安全存储。通行字多以加密形式存储,攻击者要得到通行字,必须知道加密算法和密钥。算法可能是公开的,但密钥应该是秘密的。也有的系统存储通行字的单向Hash值,攻击者即使得到密文也难以推出通行字的明文。 数字证书是认证中心颁发并进行数字签名的数字凭证,它实现实体身份的鉴别与认证、信息完整性验证、机密性和不可否认性等安全服务。数字证书可用来证明实体所宣称的身份与其持有的公钥的匹配关系,使得实体的身份与证书中的公钥相互绑定。

当前数据库安全现状及其安全审计

当前数据库安全现状及其安全审计 大学数据库原理教科书中,数据库是这样被解释的:数据库是计算机应用系统中的一种专门管理数据库资源的系统。数据具有多种形式,如文字/数码/符号/图形/图象以及声音。 数据库安全现状 数据库系统立足于数据本身的管理,将所有的数据保存于数据库中,进行科学地组织,借助于数据库管理系统,并以此为中介,与各种应用程序或应用系统接口,使之能方便地使用并管理数据库中的数据,如数据查询/添加/删除/修改等。 数据库无所不在。海量的数据信息因为数据库的产生而变得更加容易管理和使用。政府、金融、运营商、公安、能源、税务、工商、社保、交通、卫生、教育、电子商务及企业等行业,纷纷建立起各自的数据库应用系统,以便随时对数据库中海量的数据进行管理和使用,国家/社会的发展带入信息时代。同时,随着互联网的发展,数据库作为网络的重要应用,在网站建设和网络营销中发挥着重要的作用,包括信息收集/信息查询及搜索/产品或业务管理/新闻发布/BBS论坛等等。 然而,信息技术是一把双刃剑,为社会的进步和发展带来遍历的同时,也带来了许多的安全隐患。对数据库而言,其存在的安全隐患存在更加难以估计的风险值,数据库安全事件曾出不穷: 某系统开发工程师通过互联网入侵移动中心数据库,盗取冲值卡 某医院数据库系统遭到非法入侵,导致上万名患者私隐信息被盗取 某网游公司内部数据库管理人员通过违规修改数据库数据盗窃网游点卡 黑客利用SQL注入攻击,入侵某防病毒软件数据库中心,窃取大量机密信息,导致该防病毒软件公司严重损失 某证券交易所内部数据库造黑客股民入侵,盗窃证券交易内部报告 …… 数据库安全面临内部恶意操作以及外部恶意入侵两大夹击。如何有效保护数据库信息成为当前信息安全界最为关注的课题。 数据库安全分析 三大安全风险

数据库安全性习题解答和解析学习资料

数据库安全性习题解 答和解析

第九章数据库安全性习题解答和解析 1.1.什么是数据库的安全性? 答:数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。 2.2.数据库安全性和计算机系统的安全性有什么关系? 答:安全性问题不是数据库系统所独有的,所有计算机系统都有这个问题。只是在数据库系统中大量数据集中存放,而且为许多最终用户直接共享,从而使安全性问题更为突出。 系统安全保护措施是否有效是数据库系统的主要指标之一。数据库的安全性和计算机系统的安全性,包括操作系统、网络系统的安全性是紧密联系、相互支持的。 3.试述可信计算机系统评测标准的情况,试述TDI/TCSEC标准的基本内容。 答:各个国家在计算机安全技术方面都建立了一套可信标准。目前各国引用或制定的一系列安全标准中,最重要的是美国国防部(DoD)正式颁布的《DoD 可信计算机系统评估标准》(Trusted Computer System Evaluation Criteria,简称 TCSEC,又称桔皮书)。(详细介绍参见《概论》9.1.2)。 TDI/TCSEC标准是将TCSEC扩展到数据库管理系统,即《可信计算机系统评估标准关于可信数据库系统的解释》(Trusted Database Interpretation 简称TDI, 又称紫皮书)。在TDI中定义了数据库管理系统的设计与实现中需满足和用以进行安全性级别评估的标准。 TDI与TCSEC一样,从安全策略、责任、保证和文档四个方面来描述安全性级别划分的指标。每个方面又细分为若干项。这些指标的具体内容,参见《概论》9.1.2。 4.试述TCSEC(TDI)将系统安全级别划分为4组7个等级的基本内容。 答:根据计算机系统对安全性各项指标的支持情况,TCSEC(TDI)将系统划分为四组(division)7个等级,依次是D、C(C1,C2)、B(B1,B2,B3)、A(A1),按系统可靠或可信程度逐渐增高。

数据库安全管理加密系统

数据库信息系统必备 数据库安全管理加密系统

《数据库安全管理加密系统》以软硬件结合方式彻底解决数据泄密问题,即使数据库非法侵入或拷贝,得到的也是一堆无法可解的乱码,而目前银行、电信部门客户数据外泄案频发,公安部门对保密要求更高,数据库裸放在服务器中,随时有泄密危险。 目录 1.产品背景 (3) 2.产品简介 (5) 3.产品架构 (6) 3.1 DBLOCK安全平台 (6) 3.2 服务器端代理(Server Agent) (7) 3.3 WEB管理控制台(Console) (8) 3.4 安全策略和安全审计中心 (9) 4.产品功能及特点 (10) 4.1 数据库数据透明加密 (10) 4.2 数据库透明访问,不需对应用作任何修改 (10) 4.3 数据传输加密 (11) 4.4 透明安全代理 (11) 4.5 三权分立管理 (13) 4.6 完善的系统审计功能 (14) 4.7 支持多数据库系统 (14) 4.8 DBLOCK系统特点 (14)

数据库安全管理加密系统 最近几年,个人信息大规模泄露、造成巨大损失的事件时有发生: 1、招商银行、工商银行员工兜售客户信息,造成损失达3000多万元。 2、京东商城客户账号泄密案件。 3、CSDN几百万用户注册信息库被黑客盗取。 4、天涯社区论坛4000万用户数据泄露。 5、taobao泄密事件. 6、开心网账号泄密事件 1.产品背景 随着计算机技术的飞速发展,各类信息系统的应用已深入到各个领域。但随之而来应用系统和数据库的安全问题尤为凸显。数据库系统作为信息的聚集体,是计算机信息系统的核心部件,其安全性至关重要。小则关系到企业兴衰、大则关系到国家安全。 在涉密单位或者大型企事业单位中,广泛的实施了安全防护措施,包括机房安全、物理隔离、防火墙、入侵检测、加密传输等等。但就应用系统本身和数据库的安全问题却一直得不到应有的重视。同时,之前的市场上也缺乏有效的应用系统和数据库安全的统一解决方案。这就致使数据库及其应用系统在安全方面普遍存在一些安全隐患。其中比较严峻的几个方面表现在: (1)应用系统身份验证强度问题。 目前许多应用系统本身缺乏有效的强身份认证安全机制,应用服务提供者如何验证用户的有效身份,用户如何验证服务提供者的身份,如何保证在网络上传输的数据不被篡改。 (2)数据库安全问题。 由于国内只能购买到C2安全级别的数据库安全系统,该类系统采用自主访问控制(DAC)模式,DBA角色能拥有至高的权限,权限可以不受限制的传播。

数据库安全性练习试题和答案

数据库安全性习题 一、选择题 1. 以下()不属于实现数据库系统安全性的主要技术和方法。 A. 存取控制技术 B. 视图技术 C. 审计技术 D. 出入机房登记和加锁 2.SQL中的视图提高了数据库系统的()。 A. 完整性 B. 并发控制 C. 隔离性 D. 安全性 3.SQL语言的GRANT和REVOKE语句主要是用来维护数据库的()。 A. 完整性 B. 可靠性 C. 安全性 D. 一致性 4. 在数据库的安全性控制中,授权的数据对象的(),授权子系统就越灵活。 A. 范围越小 B. 约束越细致 C. 范围越大 D. 约束范围大 三、简答题 1. 什么是数据库的安全性 答:数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。 2. 数据库安全性和计算机系统的安全性有什么关系

答:安全性问题不是数据库系统所独有的,所有计算机系统都有这个问题。只是在数据库系统中大量数据集中存放,而且为许多最终用户直接共享,从而使安全性问题更为突出。 系统安全保护措施是否有效是数据库系统的主要指标之一。 数据库的安全性和计算机系统的安全性,包括操作系统、网络系统的安全性是紧密联系、相互支持的, 3.试述实现数据库安全性控制的常用方法和技术。 答:实现数据库安全性控制的常用方法和技术有: 1)用(户标识和鉴别:该方法由系统提供一定的方式让用户标识自己的名字或身份。每次用户要求进入系统时,由系统进行核对,通过鉴定后才提供系统的使用权。 2)存取控制:通过用户权限定义和合法权检查确保只有合法权限的用户访问数据库,所有未被授权的人员无法存取数据。例如C2级中的自主存取控制(DAC),B1级中的强制存取控制(MAC); 3)视图机制:为不同的用户定义视图,通过视图机制把要保密的数据对无权存取的用户隐藏起来,从而自动地对数据提供一定程度的安全保护。 4)审计:建立审计日志,把用户对数据库的所有操作自动记录下来放入审计日志中,DBA可以利用审计跟踪的信息,重现导致数据库现有状况的一系列事件,找出非法存取数据的人、时间和内容等。

数据库安全机制

1.1数据库安全机制 数据库安全机制是用于实现数据库的各种安全策略的功能集合,正是由这些安全机制来实现安全模型,进而实现保护数据库系统安全的目标。 数据库系统的安全机制如图所示: 1.1.1用户标识与鉴别 用户标识是指用户向系统出示自己的身份证明,最简单的方法是输入用户ID和密码。标识机制用于惟一标志进入系统的每个用户的身份,因此必须保证标识的惟一性。鉴别是指系统检查验证用户的身份证明,用于检验用户身份的合法性。标识和鉴别功能保证了只有合法的用户才能存取系统中的资源。 由于数据库用户的安全等级是不同的,因此分配给他们的权限也是不一样的,数据库系统必须建立严格的用户认证机制。身份的标识和鉴别是DBMS对访问者授权的前提,并且通过审计机制使DBMS保留追究用户行为责任的能力。功能完善的标识与鉴别机制也是访问控制机制有效实施的基础,特别是在一个开放的多用户系统的网络环境中,识别与鉴别用户是构筑DBMS安全防线的第1个重要环节。 近年来一些实体认证的新技术在数据库系统集成中得到应用。目前,常用的方法有通行字认证、数字证书认证、智能卡认证和个人特征识别等。 通行字也称为“口令”或“密码”,它是一种根据已知事物验证身份的方法,也是一种最广泛研究和使用的身份验证法。在数据库系统中往往对通行字采取一些控制措施,常见的有最小长度限制、次数限定、选择字符、有效期、双通行字和封锁用户系统等。一般还需考虑通行字的分配和管理,以及在计算机中的安全存储。通行字多以加密形式存储,攻击者要得到通行字,必须知道加密算法和密钥。算法可能是公开的,但密钥应该是秘密的。也有的系统存储通行字的单向Hash值,攻击者即使得到密文也难以推出通行字的明文。 数字证书是认证中心颁发并进行数字签名的数字凭证,它实现实体身份的鉴别与认证、

(安全生产)数据库的安全性与完整性

数据库的安全性和完整性 一、实验目的和要求 1、理解数据库安全性和完整性的概念。 2、掌握SQL Server2000中有关用户、角色及操作权限管理等安全性技术。 3、掌握SQL Server2000中有关约束、规则、默认值的使用等完整性技术。 二、实验内容和步骤 ㈠数据库的安全性 1、SQL Server的安全模式 认证是指来确定登陆SQL SERVER的用户的登陆账号和密码是否正确,以此来验证其是否具有连接SQL SERVER的权限,但是通过认证阶段并不代表能够访问数据,用户只有在获取访问数据库的权限之后才能对服务器上的数据库进行权限许可下的各种操作。 ⑴设置SQL Server的安全认证模式:使用企业管理器来设置,步骤如下: Step1: 展开服务器组,右击需要设置的SQL服务器,在弹出菜单中选择“属性”。 Step2: 在弹出的SQL服务器属性对话框中,选择“安全性”选项卡。 Step3: 选择仅Windows选项(NT/2000验证模式) 或SQL Server和Windows选项(混合模式)。 注:设置改变后,用户必须停止并重新启动SQL Server服务,设置才生效。 如果设置成NT认证模式,则用户在登录时输入一个具体的登陆名时,SQL SERVER将忽略该登录名。 ⑵添加SQL Server账号:若用户没有Windows NT/2000账号,则只能为他建立SQL Server账号。 ①利用企业管理器 Step1: 展开服务器,选择安全性/登录。 Step2: 右击登录文件夹,出现弹出式菜单。 Step3: 在弹出式菜单中选择“新建登录”选项后,就会出现一个登录属性对话框。 step4: 在名称框中输入一个不带反斜杠的用户名,选中SQL Server身份验证单选按钮,并在密码框中输入口令(如下图所示)。

计算机数据库在信息安全管理中的应用

计算机数据库在信息安全管理中的应用 发表时间:2018-07-18T11:40:05.357Z 来源:《科技研究》2018年6期作者:罗晓 [导读] 计算机数据库技术在信息安全管理领域中的应用会随着社会的进步得到更广阔的发展空间。 黑龙江工商学院黑龙江哈尔滨 150025 1 计算机数据库技术 1.1 涵义 当前,计算机科学技术已得到全面普及,作为核心数据管理技术的计算机数据库技术主要是在计算机内部的数据结构基础上,对各类数据进行储备、组织和管理;根据信息安全管理的要求,计算机数据库技术通过储备、组织及管理数据来进一步促进信息安全管理功能,与用户提出的个性化需求完全一致。 1.2 特征 (1)独立性;计算机数据库技术的物理结构与逻辑结构均存在明显的独立性特点。其中,物理结构的独立性具体体现在当数据库的物理结构有所变化时,比如之前使用的数据信息存储方法发生了变化、重新购置了数据信息的存储设备等,这对计算机数据库的逻辑结构实际不会造成影响,无需重新设置计算机原有的应用程序。逻辑结构的独立性具体体现在存储于数据库内的信息资料与计算机应用程序在逻辑结构上是彼此相互独立的,就算数据库内的信息资料出现了一定的变化,也不用更改计算机的应用程序。 (2)组织性;存储于数据库内的大部分文件相互间都有着一定的联系,这些文件会根据某一关系而组成相应的组织结构,以整体角度而言,均体现出了相应的组织结构形式,尤其是存在于统一集合中的数据彼此均存在一些相同的点。 (3)灵活性;灵活性在计算机数据库技术中十分明显,除了能做好数据的储备、组织及管理工作外,还发挥着修改、编辑和查询数据的功能,能帮助人们及时的查找到所需的数据信息。此外,计算机数据库技术充分考虑了用户们的个性化需求,针对具体的信息安全管理需求,明确与之匹配的信息数据库,实现管理的统一性。 (4)共享性;计算机数据库技术最为关键的一个特征就是共享性,随着互联网的发展,计算机数据库技术做到了资源的有效共享。通过计算机数据库技术能够及时处理数据库内的数据信息,同时,还能将数据库内的数据信息应用到一个计算机应用程序中,也可同时应用于多个计算机程序中。由于计算机数据库技术具有资源共享性特点,所以对于不同用户提出的信息安全管理需求能够很好的满足。 2 信息安全管理中计算机数据库技术的应用现状 2.1 计算机数据库技术已成为信息安全管理中的主要发展趋势 首先,数据库技术在信息安全管理中的应用与数据库技术的发展历程保持密不可分的关系,数据库技术是从最早的网状数据库到层次数据库再到关系数据库,最后生成了面向对象数据库。 其次,随着实践的不断深入,数据库技术逐渐成熟与完善,其适用性和可操作性的功能作用越来越明显,因此其未来发展中将会涉及到更大的领域。另外,根据数据库当前的应用情况,实践中最常用到的是关系数据库和面向对象数据库这两项技术。最后,以未来发展角度而言,在多媒体应用范围的不断扩大下,要求数据库系统实现对图形、声音及影像等复杂对象的存储,同时,采用数据库技术促进复杂对象顺利完成复杂的行为。所以将面向对象数据库技术和计算机数据库技术有机的结合,能够为计算机数据库技术的发展提供新方向,全新的数据库技术会受到越来越多的人关注。 2.2 信息安全管理中计算机数据库技术的应用领域逐步扩大 具体体现在四个方面:一,通过有机结合计算机技术与数据库,不仅增强了生命力,且在市场中具有广阔的发展前景;二,计算机数据库技术目前已经应用到了商业、工业、农业等诸多的行业领域中,为各行各业提供了更为有效的信息安全管理方法,保证了信息安全管理效率。三,随着计算机数据库技术的广泛应用,使得各个行业在信息安全管理过程中得到了强有力的技术保障,对行业的可持续发展与管理水平的提升具有重要的现实意义。四,由于计算机数据库技术安全系数高及适用性广,所以其有着明显的应用优势,得到了诸多行业的青睐。 3 强化信息安全管理中计算机数据库技术的措施 3.1 保证计算机数据库技术的高安全性 计算机数据库技术应具有较高的安全性,严防不法人员入侵数据库,避免因大量的数据丢失、被不法者使用等而引起安全隐患。计算机数据库技术的安全性能高与否直接决定了数据库系统质量。由于数据的共享性,所以会不可避免的降低数据库的安全,不过,并非所有数据均应做到共享,比如部分与国家利益军事机密、商业机密等相关的数据,不但严厉禁止共享,还必须制定严格的保密措施。因此,我们在实现一些数据的共享的同时,还要做好必要的保密工作,比如针对 DBMS 的统一控制要求,严控使用权限,用户访问过程中必须采取数据加密、视图机制,对于没有合法使用权限的用户,不得实施相关操作。 3.2 促进计算机数据库系统理论与实践的有机结合 由于计算机数据库系统理论是在计算机技术和数据库原理的发展基础上而不断发展的,所以其实践应用过程中必须以计算机数据库系统的最新发展成果为主要指导,从而保证实践具有更高的科学性;此外,还应根据计算机数据库系统的实践应用情况开展计算机数据库系统的理论研究工作。总而言之,计算机数据库系统只有具备广泛的适用性方可实现良好的发展前景,不过为了其持续快速的成长,相关的研究依旧不可少。未来中,计算机数据库系统会更安全更高效的应用于信息安全管理领域中。 3.3 保证数据的完整性 首先,凡是通过窗口操作输入的数据,通常都会以客户端应用程序为主提高数据的完整性,这不仅能够防止非法数据进入到数据库中,而且第一时间将操作反馈信息告知给用户,保证用户选择的正确性。其次,凡是利用其他渠道转入到数据库中的数据,通常采用服务器端数据库管理系统保证数据的完整性。此外,通过表定义的约束统一维护数据,能够减少客户端应用程序的大量开发,发挥应用系统的维护性和可靠性作用。再有,凡是在数据完整性和安全性方面提出高要求的系统,应通过多层保护屏障促进数据的完整性与安全性提升,比如,在客户端应用系统程序中对输入数据是否具有有效性进行检查,同时在服务器端数据库中设置表的约束、规则及触发器等对数据的

数据库安全性习题解答和解析

第九章数据库安全性习题解答和解析 1. 1.什么是数据库的安全性 答:数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。 2. 2.数据库安全性和计算机系统的安全性有什么关系 答:安全性问题不是数据库系统所独有的,所有计算机系统都有这个问题。只是在数据库系统中大量数据集中存放,而且为许多最终用户直接共享,从而使安全性问题更为突出。 系统安全保护措施是否有效是数据库系统的主要指标之一。数据库的安全性和计算机系统的安全性,包括操作系统、网络系统的安全性是紧密联系、相互支持的。 3.试述可信计算机系统评测标准的情况,试述TDI/TCSEC标准的基本内容。 答:各个国家在计算机安全技术方面都建立了一套可信标准。目前各国引用或制定的一系列安全标准中,最重要的是美国国防部(DoD)正式颁布的《DoD可信计算机系统评估标准》(Trusted Computer System Evaluation Criteria,简称 TCSEC,又称桔皮书)。(详细介绍参见《概论》。 TDI/TCSEC标准是将TCSEC扩展到数据库管理系统,即《可信计算机系统评估标准关于可信数据库系统的解释》(Trusted Database Interpretation 简称TDI, 又称紫皮书)。在TDI中定义了数据库管理系统的设计与实现中需满足和用以进行安全性级别评估的标准。 TDI与TCSEC一样,从安全策略、责任、保证和文档四个方面来描述安全性级别划分的指标。每个方面又细分为若干项。这些指标的具体内容,参见《概论》。 4.试述TCSEC(TDI)将系统安全级别划分为4组7个等级的基本内容。 答:根据计算机系统对安全性各项指标的支持情况,TCSEC(TDI)将系统划分为四组(division)7个等级,依次是D、C(C1,C2)、B(B1,B2,B3)、A(A1),按系统可靠或可信程度逐渐增高。 这些安全级别之间具有一种偏序向下兼容的关系,即较高安全性级别提供的安全保护包含较低级别的所有保护要求,同时提供更多或更完善的保护能力。各个等级的基本内容为:D级 D级是最低级别。一切不符合更高标准的系统,统统归于D组。 C1级只提供了非常初级的自主安全保护。能够实现对用户和数据的分离,进行自主存取控制(DAC),保护或限制用户权限的传播。

数据库课后题答案 第八章 管理SQL Server的安全性

第八章SQL Server的安全性 要点: SQL Server 2000两级权限管理机制 登陆帐户和服务器角色 数据库用户和数据库角色 权限的管理 第一节SQL Server 2000安全性概述 作为一种数据库管理系统,SQL Server2000系统中存储了用户大量的业务数据,这些数据都是用户的商业机密。这些商业数据必须得到安全保障。安全性管理是数据库管理系统的一个重要组成部分。安全性就是确保只有授权的用户才能使用数据库中的数据和执行相应的操作,安全性管理包括两个方面的内容,一是用户能否登录系统和如何登录的管理,二是用户能否使用数据库中的对象和执行相应操作的管理。SQL Server2000提供了一套完整的安全机制。 一、认证进程和认证模式 认证进程就是指当用户访问数据库系统时,系统对该用户帐号和口令的确认过程,认证的内容包括确认用户的帐号是否有效、是否能访问系统、能访问系统中的哪些数据等。认证模式就是指系统选择何种认证进程确认用户的方式。 用户必须使用一个登录帐号,才能连接到SQL Server系统中。SQL Server 系统通过两种认证进程来确认用户的身份,这两种认证进程是:(1)WINDOWS认证进程 (2)SQL Server认证进程 当SQL Server在WINDOWS环境中运行时,系统管理员必须指定系统的认证模式类型。认证模式类型有两种: (1)WINDOWS认证模式 (2)混合模式 WINDOWS认证模式只允许使用WINDOWS认证进程。这时,用户不能指SQL Server的登录帐号。混合认证模式既允许使用WINDOWS认证进程,又允许使用SQL Server认证进程。在混合认证模式中,当某个用户希望登录SQL Server系统时,系统是采用WINDOWS认证进程还是采用SQL Server

数据安全设计处理的解决方案.doc

数据安全处理设计方案 一、说明: 为保证税务数据的存储安全,保障数据的访问安全,对数据库的用户采取监控机制,分布式处理各种应用类型的数据,特采取三层式数据库连接机制。 二、作用机理: 1、对于整个系统而言,均采用统一的用户名称、用户密码进行登陆。这个阶 段的登陆主要用于获取数据库的对应访问用户、密码及其对应访问权限。 2、登陆成功后,读取用户本地机的注册信息、密码校验信息,然后到通用用 户对应的数据表中去读取对应的记录。该记录主要为新的用户名和密码。 3、获取对应权限、用户和密码后,断开数据库连接,然后按新的数据库用户 和密码进行连接。 4、连接成功后,开始个人用户的登陆。 三、核心内容: 该安全方案的核心内容为:三层式数据访问机制、数据加密处理机制。 三层式数据访问机制的内容: 第一层:通用用户方式登陆。对于通用用户而言,所有用户均只有一个表的访问权限,并且对该表只能读取和修改。 第二层:本地注册(或安装)信息的读取和专用数据库用户密码的对应获取。 根据安装类型,获取对应的(数据库)用户和密码,此用户一般有多个表的操作权限。 第三层:断开通用连接,以新的用户和密码进行登陆。登陆成功后,再用个人用户帐号和密码进行登陆处理。 数据加密处理机制主要对数据库的访问密码和个人密码进行加密处理。采用当前较为流行的基数数据加密机制,主要方式为:采用数据基数数组方式进行加密与解密。变动加解密机制时,只需修改对应的基数位置或基数值即可。实现方式简单方便,而解密则极为困难。 四、数据库设计: 系统主要涉及到的数据库为用户登陆数据库表。这张表与数据库的使用用户表数据内容类似,主要保存类用户信息。

数据库安全设计与分析

井冈山大学 《网络安全课程设计报告》 选题名称数据库的安全与分析 学院电子与信息工程 专业网络工程 班级网络工程13本(1) 姓名何依 学号130913029 日期2016.10.08

目录 一、背景与目的 (3) 二、实施方案概要 (3) 1、用户权限 (3) 2、访问权限 (3) 3、再次校对 (4) 4、登录 (4) 三、技术与理论 (4) 1、三层式数据访问机制 (4) 2、数据加密处理机制 (4) 3、数据库系统的安全策略: (5) 四、课程设计实施 (6) 1、第一步 (6) 2、第二步 (8) 3、第三步 (9) 4、第四步 (10) 5、第五步 (11) 五、课程设计结果分析 (11) 六、总结 (12)

一、背景与目的 无论是从十大酒店泄露大量开房信息,到工商银行的快捷支付漏洞导致用户存款消失,这一种种触目惊心的事件表明数据库的安全性能对于整个社会来说是十分重要的,数据库安全是对顾客的权益的安全保障,也是国家、企业以及更多的人的安全保障,从而数据库的安全性非常值得重视。 对于数据库的安全我将进行以下分析,旨在了解更多的数据库安全技术和对常见的数据库攻击的一些防范措施,并借鉴到今后的实际开发项目中去,更好的保护客户的权益。 二、实施方案概要 本次的数据库主要基于我们比较熟悉的SQLSever进行。 为了保障用户的数据的存储安全,保障数据的访问安全,我们应该对拘束看的用户采取监控的机制,分布式的处理各种应用类型的数据即采取三层式数据库连接的机制。 1、用户权限 当一个数据库被建立后,它将被指定给一个所有者,即运行建立数据库语句的用户。通常,只有所有者(或者超级用户)才能对该数据库中的对象进行任何操作,为了能让其它用户使用该数据库,需要进行权限设置。应用程序不能使用所有者或者超级用户的账号来连接到数据库,因为这些用户可以执行任何查询,例如,修改数据结构(如删除表格)或者删除所有的内容,一旦发生黑客事件数据库的安全将会岌岌可危。 2、访问权限 可以为应用程序不同的部分建立不同的数据库账号,使得它们职能对数据库对象行使非常有限的权限。对这些账号应该只赋予最需要的权限,同时应该防止相同的用户能够在不同的使用情况与数据库进行交流。这也就是说,如果某一个入侵者利用这些账号中的某一个获得了访问数据库的权限,他们也仅仅能够影响

数据库的完整性和安全性实验报告

信息工程学院实验报告 课程名称:《数据库原理》 实验项目名称:数据库的完整性和安全性 一、实 验 目 的: (1)掌握数据库约束的概念; (2)熟悉SQL SERVER 的完整性约束技术。 (3)了解SQL SERVER 的违反完整性处理措施。 (4)了解登录账户的管理理念与具体方法。 (5)了解数据库用户的管理的要则。 (6)了解用户权限管理的内涵与方法。 二、实 验 设 备 与 器 件 Win7 +Sql server 2008 三、实 验 内 容 与 步 骤 (一)测试完整性 运行附录中的SQL 语句,理解SQL 语句中包含的完整性定义。然后执行下面的SQL 语句,看是否能正常运行,若无法执行,请说明原因。 1.对dept 表进行数据增删改,并检查完整性规则 Dept 已存在的完整性规则如下: dno CHAR(2) PRIMARY KEY dname VARCHAR(20) NOT NULL,UNIQUE (1)增加数据 INSERT INTO dept VALUES('D1','计科系');----正常插入 INSERT INTO dept VALUES('D2','电信系');----正常插入 INSERT INTO dept VALUES(NULL,'机械系'); ----违反dno 主键(NOT NULL )规则 INSERT INTO dept VALUES('D2','机械系'); ----违反dno 主键(UNIQUE ) INSERT INTO dept VALUES('D3',NULL); ----违反dname 的NOT NULL 规则

数据库系统的安全

计算机科学与技术学院《物联网信息安全》 结业论文 数据库系统的安全 专业 班级 姓名 学号 日期2015年6月

数据库系统的安全 摘要:数据库安全(DataBase Security)是指采取各种安全措施对数据库及其相关文件和数据进行保护。数据库系统的重要指标之一是确保系统安全,以各种防范措施防止非授权使用数据库,主要通过DBMS实现的。数据库系统中一般采用用户标识和鉴别、存取控制、视图以及密码存储等技术进行安全控制。 数据库安全的核心和关键是其数据安全。数据安全是指以保护措施确保数据的完整性、保密性、可用性、可控性和可审查性。由于数据库存储着大量的重要信息和机密数据,而且在数据库系统中大量数据集中存放,供多用户共享,因此,必须加强对数据库访问的控制和数据安全防护。 数据库技术是应用最广泛的一门计算机技术,它的安全越来越重要。该文从数据库安全入手,对用户认证、存取控制、安全管理和数据库加密等数据库安全技术的几个方面进行了讨论。并对国内目前采用改造数据库的方式来提高数据库安全的几个主要应用,进行了详尽的阐述,最后指出了数据库安全现存的问题和将来研究的方向。 关键词:数据库安全;数据库加密;认证;数据库改造;安全管理 Abstract:The DataBase Security, DataBase Security) refers to the various Security measures to the DataBase and its related files and data protection.One of the important indexes of database system is to ensure that the system is safe, in a variety of preventive measures to prevent the unauthorized use of the database, mainly by the DBMS.Database systems generally use user identity and identification, access control, views and password storage technology for safety control, etc. The core and key of the database security is its data security.Data security refers to protecting measures to ensure the data integrity, confidentiality, availability, controllability and can review.Due to the database to store a lot of important information and confidential data, and a large number of data in the database system are centralized, for users to share more, therefore, must strengthen the control of database access and data security protection. Database technology is one of the most widely applied computer technologies, its security is becoming more and more important. This paper starts from the definition of database security, discusses the problems of user authorization, access control, security management and database encryption. The main present domestic applications that improve the security of database through the method of revisions of database are discussed in detail. At last, the existing problems of database security are proposed and the future research directions are also indicated. Key words:Database security; Revisions of database;Authentication

数据库安全及其防范措施

2017年第11期 信息与电脑 China Computer&Communication 信息安全与管理数据库安全及其防范措施 姜?可 (北京信息职业技术学院信息中心,北京 100018) 摘 要:据调查显示近些年数据库经常出现泄漏或被盗取信息的现象,严重破坏数据库系统的稳定性和安全性,无法实现网络资源共享的目的,使网络系统陷入瘫痪的状态,直接降低数据库的使用率。为了改变这一现状,要采取相应的防范措施,控制访问对象的身份和来源,定期检测数据库的审计功能,对数据信息进行加密和权限设置,从而有效解决漏洞问题,预防数据库发生类似的问题,提高数据库的利用率。 关键词:数据库安全;数据加密;身份鉴别 中图分类号:TP311.13 文献标识码:A 文章编号:1003-9767(2017)11-217-02 Database Security and Precautionary Measures Jiang Ke (Information Center of Beijing Information Technology College, Beijing 100018, China) Abstract: According to the survey, it is shown that the database is often leaked or stolen information in recent years, which seriously destroys the stability and security of the database system and can not realize the purpose of network resource sharing. The network system is paralyzed and directly reduces the database usage. In order to change this situation, it should take the appropriate security and preventive measures to control the identity and source of access to the object, regularly check the database audit function, Encrypt the data information and set permissions, so as to effectively solve the vulnerability problem, and prevent the occurrence of similar database problem, improve the utilization of the database. Key words: database security; data encryption; identity authentication 随着信息技术的快速发展,对数据库系统提出了更高的要求,为了能够安全使用数据库,要求用户要准确鉴别存储信息的身份,按照规定流程使用数据库系统,避免出现操作不当,致使系统出现诸多问题,影响数据库的正常使用,以全新的方式管理数据库系统,弥补传统数据库运行的不足,以免数据库系统被黑客攻击,随时检测数据库的计算功能,保证数据库始终处于稳定安全的运作状态,从而提高数据库安全防御功能。 1 当前数据安全研究存在的问题 早期数据库被广泛应用于各个领域,并获取了很多显著的研究成果,一些企业和部门对数据库投入了大量的资金,但是没有注意到数据库的安全性能,使数据库长期处于不稳定、不安全的状态,经常出现漏洞和数据丢失的问题,导致数据库无法正常使用;对数据库管理和检测不足,不能及时发现系统内部存在的不稳定因素,直接降低数据库的安全性和完整性,无法提高数据库的安全性;在使用数据库系统时,没有按照规定步骤进行操作,致使黑客侵入系统的内部,进而丢失很多重要的文件和数据信息;制定的安全策略不全面,不了解访问对象的身份,一些信息资源很可能携带病毒,严重破坏数据库系统的防御功能;数据库管理系统不完善,没有及时备份和管理数据信息,不注重加密数据信息,导致频发漏洞和丢失数据的问题。针对这一现状以下文章提出了相应的安全防范措施,从而有效解决这一问题[1]。 2 数据库安全防范措施 2.1 控制存储的信息资源 控制数据库储存的信息资源,是一种非常有效的安全防范措施。全面理解信息资源的特点,并获取储存信息资源的权限,根据不同的信息资源,用户要设计不同鉴别方式,并按照规定合理管理和控制储存的信息;为了防止其他人随意 作者简介:姜可(1974-),男,北京人,本科,中级网络工程师。研究方向:网络设计、网络安全、网络管理、网络运维、数据保障、IDC运维。

数据库系统安全性.

计算机网络安全与应用技术 课程论文 题目数据库系统安全性 姓名熊斌 学号 20127345 系部理工系 专业班级2012级计算机2班 指导教师黄成

2015年 05 月 30 日 摘要 数据库系统是信息仓库,管理着大量的数据信息。可能受到来自多方面频繁的安全攻击,从而导致一系列安全问题。随着网络和数据库技术的发展,数据库系统的安全管理日益成为人们关注的焦点。数据库系统的安全框架可以划分为三个层次,各个层次是相辅相成的,防范重点和技术手段也不尽相同。 数据库安全包含两层含义:第一层是指系统运行安全,系统运行安全通常受到的威胁如下,一些网络不法分子通过网络,局域网等途径通过入侵电脑使系统无法正常启动,或超负荷让机子运行大量算法,并关闭cpu风扇,使cpu过热烧坏等破坏性活动;第二层是指系统信息安全,系统安全通常受到的威胁如下,黑客对数据库入侵,并盗取想要的资料。数据库系统的安全特性主要是针对数据而言的,包括数据独立性、数据安全性、数据完整性、并发控制、故障恢复等几个方面。网络的开放性给数据库系统安全带来了严重的安全隐患,本文从数据库系统安全的各个方面,对数据库系统的安全策略进行粗略的探讨。 [关键词]数据库系统;安全;防范

1.数据库安全国内外研究现状 数据库安全问题是信息系统安全问题的一个子问题,数据库技术是构建信息系统的核心技术。在当今开放式的互联网时代,许多关键的业务系统运行在数据库平台上,数据库系统中的数据为众多用户所共享,如果数据库安全无法保证,其上的应用系统也会被非法访问或破坏,所以数据库系统的安全保护措施是否有效已成为现代数据库系统的重要性能指标之一。因此,研究如何保卫信息战的核心资源—数据库,已是目前迫切需要解决的课题。数据库界对此十分重视,各数据库厂商纷纷在自己的产品中实现其安全功能,如安全控制策略,资源管理,数据库备份与恢复,锁定和审计等。这些功能显然是不够的。其主要原因是,数据库中数据是以明码方式存放的。国外对计算机安全及数据库安全的研究起步较早,包括政府部门在内的各种研究机构及公司对此投入了大量的研究,研究成果和应用都较为丰富。从年代开始,以美国军方为主的研究队伍对多级安全数据库系统伽进行了一系列的研究,研究内容主要包含安全需求,安全模型,系统结构,某些特定数据库应用系统的特殊安全问题,存储管理以及原型系统的实现问题。数据仓库的安全保密问题,安全数据库系统中的推理控制问题等等。取得了相当多的成果。在产品开发方面,分别推出了到达安全级的商用数据库产品。基于对安全数据库的需求,国内学术界对数据库的安全问题也进行了研究。国内对数据库安全的研究开始于年代末年代处,从目前掌握的资料看,国内对数据库安全的研究无论是在理论上还是在相关实用产品上都落后于国外。国外几大数据库厂商的低安全级别的数据库产品占据了国内的大部分市场。 2.数据库安全性综述 数据库安全技术作为信息安全技术的分支开始于年代中期,自年代末和年代初开始迅速发展,目前己得到被许多国家的重视,将其作为国家信息安全的重要基础技术。国外一些成熟的商用大型数据库管理系统都具有诸如身份认证、访问控制、审

相关文档
最新文档