数据库系统的主要安全措施有哪些 Oracle数据库提供的安全性措施有哪些

作者&投稿:卓玲 (若有异议请与网页底部的电邮联系)
方法一、数据库数据加密
数据加密可以有效防止数据库信息失密性的有效手段。通常加密的方法有替换、置换、混合加密等。虽然通过密钥的保护是数据库加密技术的重要手段,但如果采用同种的密钥来管理所有数据的话,对于一些不法用户可以采用暴力破解的方法进行攻击。
但通过不同版本的密钥对不同的数据信息进行加密处理的话,可以大大提高数据库数据的安全强度。这种方式主要的表现形式是在解密时必须对应匹配的密钥版本,加密时就尽量的挑选最新技术的版本。
方法二、强制存取控制
为了保证数据库系统的安全性,通常采取的是强制存取检测方式,它是保证数据库系统安全的重要的一环。强制存取控制是通过对每一个数据进行严格的分配不同的密级,例如政府,信息部门。在强制存取控制中,DBMS所管理的全部实体被分为主体和客体两大类。主体是系统中的活动实体,它不仅包括DBMS 被管理的实际用户,也包括代表用户的各进程。
客体是系统中的被动实体,是受主体操纵的,包括文件、基表、索引、视图等等。对于主体和客体,DBMS 为它们每个实例(值)指派一个敏感度标记。主客体各自被赋予相应的安全级,主体的安全级反映主体的可信度,而客体的安全级反映客体所含信息的敏感程度。对于病毒和恶意软件的攻击可以通过强制存取控制策略进行防范。但强制存取控制并不能从根本上避免攻击的问题,但可以有从较高安全性级别程序向较低安全性级别程序进行信息传递。
方法三、审计日志
审计是将用户操作数据库的所有记录存储在审计日志(Audit Log)中,它对将来出现问题时可以方便调查和分析有重要的作用。对于系统出现问题,可以很快得找出非法存取数据的时间、内容以及相关的人。从软件工程的角度上看,目前通过存取控制、数据加密的方式对数据进行保护是不够的。因此,作为重要的补充手段,审计方式是安全的数据库系统不可缺少的一部分,也是数据库系统的最后一道重要的安全防线。

在网络整理了一下全面的答案,希望对各位道友有帮助:
数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。
安全性问题不是数据库系统所独有的,所有计算机系统都有这个问题。只是在数据库系统中大量数据集中存放,而且为许多最终用户直接共享,从而使安全性问题更为突出。 系统安全保护措施是否有效是数据库系统的主要指标之一。 数据库的安全性和计算机系统的安全性,包括操作系统、网络系统的安全性是紧密联系、相互支持的。
实现数据库安全性控制的常用方法和技术有:
(1)用户标识和鉴别:该方法由系统提供一定的方式让用户标识自己咱勺名字或身份。每次用户要求进入系统时,由系统进行核对,通过鉴定后才提供系统的使用权。
(2)存取控制:通过用户权限定义和合法权检查确保只有合法权限的用户访问数据库,所有未被授权的人员无法存取数据。例如C2级中的自主存取控制(I)AC),Bl级中的强制存取控制(M.AC)。
(3)视图机制:为不同的用户定义视图,通过视图机制把要保密的数据对无权存取的用户隐藏起来,从而自动地对数据提供一定程度的安全保护。
(4)审计:建立审计日志,把用户对数据库的所有操作自动记录下来放人审计日志中,DBA可以利用审计跟踪的信息,重现导致数据库现有状况的一系列事件,找出非法存取数据的人、时间和内容等。
(5)数据加密:对存储和传输的数据进行加密处理,从而使得不知道解密算法的人无法获知数据的内容。
如果想了解什么是数据库审计这类知识,建议看百科,或网络安全行业网站,如www.newdon.net等。

金盾软件:DSA数据库安全审计系统可对访问数据的分析、过滤和解析记录用户访问数据库所做的所有操作以及返回的结果,形成审计日志。便于事后查询与追责,同时加强了对数据库运维相关的管理与审计管控功能,实现对数据库多角度的安全管理。

金盾软件,DSA数据库安全审计 系统可对访问数据的分析、过滤和解析记录用户访问数据库所做的所有操作以及返回的结果,形成审计日志。便于事后查询与追责,同时加强了对数据库运维相关的管理与审计管控功能,实现对数据库多角度的安全管理。

中超伟业数据库安全审计系统可以加强对数据库运维相关的管理与审计管控功能,实现对数据库多角度的安全管理,通过交换机旁路镜像的方式,全程记录网络中一切对数据库的访问行为,过滤和解析记录用户访问数据库所做的所有操作以及返回的结果,形成审计日志,便于事后查询与追责。

一道主机安全的题目:多层数据库是数据库系统采取的安全措施之一。请问每层的基本功能~

cs模式又被成为客户端服务器模式,这是比较安全的最基本的模式
其中c表示client,也就是用户端,是服务的请求者,也就是说由客户提出调寻请求
s表示servr,server分两种,一种是服务器端,比如说页面java服务端,这个服务器的功能主要是身份验证,安全验证,数据校验,和部分数据清洗工作,他负责将客户端的请求验证之后交给数据库服务器。同时将数据库服务器的回应传达给client端。
s的第二种就是数据库服务器,这一次基本上只是负责相应用户的请求以及数据调度数据清洗等数据方面的工作,主要的安全验证并不是数据库服务器的任何

当然这是最为简单的多层结构,但是基本思路都是如此,如果你还有不理解的地方,可能需要查阅一些专门资料,毕竟这里不可能科学的说明,只能给你一个基本的概念。

Oracle的安全措施主要有三个方面,一是用户标识和鉴定;二是授权和检查机制;三是审计技术(是否使用审计技术可由用户灵活选择);除此之外,Oracle还允许用户通过触发器灵活定义自己的安全性措施。

一、用户标识和鉴定
在Oracle中,最外层的安全性措施是让用户标识自己的名字,然后由系统进行核实。Oracle允许用户重复标识三次,如果三次未通过,系统自动退出。

二、授权与检查机制
Oracle的权限包括系统权限和数据库对象的权限两类,采用非集中的授权机制,即DBA负责授予与回收系统权限,每个用户授予与回收自己创建的数据库对象的权限。
Oracle允许重复授权,即可将某一权限多次授予同一用户,系统不会出错。Oracle也允许无效回收,即用户没有某种权限,但回收此权限的操作仍算成功。
1. 系统权限
Oracle提供了80多种系统权限,如创建会话、创建表、创建视图、创建用户等。DBA在创建一个用户时需要将其中的一些权限授予该用户。
Oracle支持角色的概念。所谓角色就是一组系统权限的集合,目的在于简化权限管理。Oracle除允许DBA定义角色外,还提供了预定义的角色,如CONNECT,RESOURCE和DBA。
具有CONNECT角色的用户可以登录数据库,执行数据查询和操纵。即可以执行ALTER TABLE,CREATE VIEW,CREATE INDEX,DROP TABLE,DROP VIEW,DROP INDEX,GRANT,REVOKE,INSERT,SELECT,UPDATE,DELETE,AUDIT,NOAUDIT等操作。
RESOURCE角色可以创建表,即执行CREATE TABLE操作。创建表的用户将拥有对该表的所有权限。
DBA角色可以执行某些授权命令,创建表,对任何表的数据进行操纵。它涵盖了前两种角色,此外还可以执行一些管理操作,DBA角色拥有最高级别的权限。
例如DBA建立一用户U1后,欲将ALTER TABLE,CREATE VIEW,CREATE INDEX,DROP TABLE,DROP VIEW,DROP INDEX,GRANT,REVOKE,INSERT,SELECT,UPDATE,DELETE,AUDIT,NOAUDIT等系统权限授予U1,则可以只简单地将CONNECT角色授予U1即可:
GRANT CONNECT TO U1;
这样就可以省略十几条GRANT语句。
2. 数据库对象的权限
在Oracle中,可以授权的数据库对象包括基本表、视图、序列、同义词、存储过程、函数等,其中最重要的是基本表。
对于基本表Oracle支持三个级别的安全性:表级、行级和列级。

(1)表级安全性
表的创建者或者DBA可以把表级权限授予其他用户,表级权限包括:
ALTER:修改表定义
DELETE:删除表记录
INDEX:在表上建索引
INSERT:向表中插入数据记录
SELECT:查找表中记录
UPDATE:修改表中的数据
ALL:上述所有权限
表级授权使用GRANT和REVOKE语句。
(2)行级安全性
Oracle行级安全性由视图实现。用视图定义表的水平子集,限定用户在视图上的操作,就为表的行级提供了保护。视图上的授权与回收与表级完全相同。
例如,只允许用户U2查看Student表中信息系学生的数据,则首先创建信息系学生的视图S_IS,然后将该视图的SELECT权限授予U2用户。

什么是数据库管理系统?
答:数据库管理系统是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS。 数据库管理系统的功能简介: 1 . 主要是对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过DBMS访问数据库中的数据,数据库管理员也通过dbms进行数据库的维护工作。它可使多个应用程序和用户用不同的方法...

仓储货物管理方法有哪些
答:2、有利于节省投资;3、有利于保证安全和职工的健康。三、货位布置方式 目的:一方面是为了提高仓库平面和空间利用率,另一方面是为了提高货物保管质量,方便进出库作业,从而降低货物的仓储处理成本。货位布置方式基本思路:1)根据货物特性分区分类储存,将特性相近的货物集中存放;2)将单位体积大、单位重量...

消防工程师:哪些场所需要设置火灾自动报警系统
答:12、设置机械排烟、防烟系统,雨淋或预作用自动喷水灭火系统,固定消防水炮灭火系统、气体灭火系统等需与火灾自动报警系统联锁动作的场所或部位。 14.建筑高度大于100m的住宅建筑,应设置火灾自动报警系统。 13、建筑高度大于54m但不大于100m的住宅建筑,其公共部位应设置火灾自动报警系统,套内宜设置火灾探测器。 14、建筑...

应对地震滑坡、泥石流的措施有哪些?
答:(3)严格执行有关规定,重要建筑避开潜在滑坡、泥石流等地质灾害影响区。在进行城镇规划建设、学校、医院、车站、机场、影剧院等大量容纳人群建筑,交通主干线建设之前,都应该进行地质灾害评估和地震安全性评价,采取有效措施加固建筑或者治理潜在滑坡、泥石流。最好是避开滑坡、泥石流等地质灾害影响区范围。在地质灾害易发区内...

矿井提升系统安全技术管理规定方法(2)
答:九提升系统的检修工作 1、各矿要根据每一提升系统运行特点及状态有计划地进行周期性检修。 2、检修前应认真编制“检修任务书”、检修质量标准、安全技术措施、劳动组织以及施工网络图和施工进度图表,并组织全体检修人员学习。 3、每项检修任务都应指定负责人,同一地点多单位同时作业时,必须明确一人统一指挥,并明确分工...

我的电脑,资源管理器和系统媒体库打开的速度慢~怎么回事?打开就搜索老...
答:有些程序在电脑系统启动会时使系统变慢。如果要是否是这方面的原因,我们可以从“安全模式”启动。因为这是原始启动,“安全模式”运行的要比正常运行时要慢。但是,如果你用“安全模式”启动发现电脑启动速度比正常启动时速度要快,那可能某个程序是导致系统启动速度变慢的原因。 4、桌面图标太多会惹祸 桌面上有太多...

安全保密产品工作状态有哪些
答:不能为用户提供安全保护功能。 3、升级状态:在此状态下,安全保密产品将自动启动更新过程,以最新版本运行。 4、检测状态:在此状态下,安全保密产品将自动进行检测,以发现并分析安全问题。 5、修复状态:在此状态下,安全保密产品将自动检测并修复安全问题,保证系统的正常运行。

新安全生产法试题库(2)
答:134、系统安全分析与危险性评价起源于( ) A、人员安全 B、设备安全 C、产品质量 135、为了防止事故,应有哪些人参与预防工作和担当责任? A、用人单位 B、工人本身 C、用人单位和工人本身两方面 136、在制衣厂的车缝厂房内应配置哪种灭火器? A、二氧化碳灭火器 B、ABC干粉灭火器 C、BC干粉灭火器 137、按火灾分...

数据库技术论文
答:2数据库加密方法 从所面临的安全与保密威胁方面来看,数据库系统应该重点对付以下威胁: 非授权访问、假冒合法用广、数据完整性受破坏系统的正常运行、病毒、通信线路被窃听等。而威胁网络安全的因素:计算机系统的脆弱性、协议安全的脆弱性、数据库管理系统安全的脆弱性、人为的因素、各种外部威胁,主要包括...

公司网络系统安全隐患类型
答:公司网络系统安全隐患类型 目前,我们大量数据的存储和传输,以及众多业务的交易都依赖于网络,因此确保网络系统的安全至关重要。网络犯罪、黑客攻击、数据泄露和病毒破坏等问题日益突出,已成为制约网络发展的主要障碍。那么,这些隐患具体包括哪些呢?下面我们将一起探讨!1. 弱口令导致信息泄露 由于公司应用...