Oracle数据库安全方案_第1页
Oracle数据库安全方案_第2页
Oracle数据库安全方案_第3页
Oracle数据库安全方案_第4页
Oracle数据库安全方案_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、.:.; PAGE 6Oracle数据库平安数据库高可信平安HAP=数据库机制 + DBV机制一、Oracle提供的主要平安性措施身份认证功能Authentication:识别访问个体的身份 数据访问的性Confidentialty:保证敏感数据访问的性。数据完好性Integrity:保证数据不被篡改。授权才干Authorization:保证被授权用户对数据的查询和修正才干。访问控制Access Control:确定对指定数据的访问才干。审计才干Auditing:提供监测用户行为的才干。私有性Privacy:提供对敏感数据访问的私密性。高可用性Availability:保证数据和系统提供不延续

2、效力的才干。代理管理才干Delegated Administration:提供对用户帐号的集中管理功能。 二、Oracle的平安性领域:Profile控制 Oracle利用profile机制来管理睬话资源占用,同时也管理用户密码的平安战略。 经过profile我们可以实现: 某个特定用户最多只能占用系统百分之几的CPU时间? 某个特定用户衔接到数据库之后能存活多长时间? 某个特定用户衔接到数据库之后多长时间处于非活泼形状就将被系统中断衔接? 用户登录密码输入错误多少次之后就将自动锁定用户? 用户密码的长度和包含的字符必需符合什么样的规那么? 用户密码在多少天后将自动失效并要求设定新密码? 用户

3、权限控制 Privilage Oracle经过角色Role,权限Privilage等的一系列授予Grant和回收Revoke操作可以有效的进展用户的权限控制。 经过权限控制我们可以实现: 某个特定用户只能读取而不能修正另一个用户的表数据。 某个特定用户只能运转Oracle数据库系统的几个存储过程或者函数。 某个特定用户本人可以拥有修正某些数据的权益,但是却无法给其它不拥有这个权限的用户授予修正该数据的权益。 某个特定用户可以读取数据但是无法创建新的表空间。三、组和平安性:在操作系统下建立用户组也是保证Oracle数据库平安性的一种有效方法。Oracle程序为了平安性目的普通分为两类:一类一切的

4、用户都可执行,另一类只DBA可执行。在Unix环境下组设置的配置文件是/etc/group。保证平安性的几种方法:(1) 在安装OracleServer前,创建数据库管理员组(DBA)而且分配root和Oracle软件拥有者的用户ID给这个组。DBA能执行的程序只需710权限。在安装过程中SQL*DBA系统权限命令被自动分配给DBA组。(2) Oracle数据库中 的两个具有DBA权限的用户Sys和System的缺省密码是manager。为了您数据库系统的平安,修正这两个用户的密码,详细操作如下:在SQL*DBA下键入:alter user sys indentified by oracle;

5、alter user system indentified by oracle;其中oracle为用户设置的密码。(3) Oracle数据库中,在工程上线时可将db_exadmin用户权限revoke收回,只保管执行存储过程的查询权限。四、Oracle效力器适用例程的平安性:(1) 确保$ORACLE_HOME/bin目录下的一切程序的拥有权归Oracle软件拥有者一切;(2) 给一切用户适用便程(sqiplus,sqiforms,exp,imp等)711权限,使效力器上一切的用户都可访问Oracle效力器;(3) 给一切的DBA适用例程(比如SQL*DBA)700权限。Oracle效力器和U

6、nix组当访问本地的效力器时,可以经过在操作系统下把Oracle效力器的角色映射到Unix的组的方式来运用Unix管理效力器的平安性,这种方法顺应于本地访问。在Unix中指定Oracle效力器角色的格式如下:ora_sid_role_dla 其中sid是您Oracle数据库的oracle_sid;role 是Oracle效力器中角色的名字;d (可选)表示这个角色是缺省值;a (可选)表示这个角色带有WITH ADMIN选项,只可以把这个角色授予其他角色,不能是其他用户。以下是在/etc/group文件中设置:ora_test_osoper_d:NONE:1:jim,narry,scott o

7、ra_test_osdba_a:NONE:3:pat ora_test_role1:NONE:4:bob,jane,tom,mary,jim bin: NONE:5:root,oracle,dba root:NONE:7:root 词组“ora_test_osoper_d表示组的名字;词组“NONE表示这个组的密码;数字1表示这个组的ID;接下来的是这个组的成员。前两行是Oracle效力器角色的例子,运用test作为sid,osoper和osdba作为Oracle效力器角色的名字。osoper是分配给用户的缺省角色,osdba带有WITHADMIN选项。为了使这些数据库角色起作用,必需shut

8、down数据库系统,设置Oracle数据库参数文件initORACLE_SID.ora中os_roles参数为True,然后重新启动您的数据库。假设让这些角色有connectinternal权限,运转orapwd为这些角色设置密码。当尝试connect internal时,您键入的密码表示了角色所对应的权限。五、数据库文件的平安性:由于运用ASM裸设备存储,平安性较高。只需定期修正asm 的密码六、 Oracle Database Vault 可经过以下方法处理一些最为常见的平安问题和内部要挟:维护涉及协作同伴、员工和顾客的敏感业务信息或隐私数据的客户最为担忧的问题 1. 限制 DBA 和其他授权用户访问运用程序数据。 2. 防止DBA 支配数据库和访问其他运用程序。Oracle Database Vault 提供了强大的职责划分控制功能,可防止擅自更改数据库。比如说假设一个用户具有 CREATE USER 权限,但不具备正确的用户管理权限,那么 Oracle Database Vault 将阻止该 DBA 创建新用户。 更好的控制何人、何时、何地可以访问运用程序。如日期时间、数据库客户端在网络上的位置之类的要素。七、网络平安性:当处置网络平安性时,以下是额外要思索的几个问题。(1)在网络上运用密码在网

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论