当前所在位置:珠峰网资料 >> 计算机 >> Oracle认证 >> 正文
Oracle数据库安全措施(一)
发布时间:2010/10/24 9:38:28 来源:www.xue.net 编辑:城市总裁吧
    说明:以下措施只是加强oracle访问上的安全,防止非法用户通过oracle中的漏洞,进行非法连接,对数据库中的数据进行非法操作,造成数据库损害。

  一、数据库安全原则

  1.只安装oracle必须的组件;

  2.锁定并终止默认用户帐号;

  3.改变默认用户密码;

  4.激活数据字典保护(oracle9i默认具有此功能);

  5.根据实际情况给予最少的权限;

  6.强制进行有效的访问控制(oracle9i默认具有此功能);

  7.限制操作系统访问;

  8.限制网络访问;

  9.安装所有的安全补丁;

  二、具体安全加强措施 1.对默认用户进行锁定

  在oracle安装过程中默认安装会有很多的默认用户,造成安全潜在问题,可以将其锁定,限制对数据库进行连接。

  Oracle范例用户:HR,OE,PM,SH,QS_ADM,QS,QS_WS,QS_ES,QS_OS,QS_CBADM,QS_CB,QS_CS

  只是用于oracle的范例,没有实际用处;

  DBSNMP:负责运行Oracle系统的智能代理(Intelligent Agent),实际中很少使用,几乎不使用;

  OUTLN:用于存储Outlines,不使用时可锁定,使用时再打开;

  MDSYS, ORDSYS, CTXSYS, ORDPLUGINS:用于支持oracle的Intermedia,默认锁定;

  WMSYS:用于存储Oracle Workspace Manager的元数据信息,默认锁定;

  ANONYMOUS:用于允许HTTP 访问Oracle XML DB;

  XDB:用于存储Oracle XML DB数据和元数据;

  此外还有一些系统自带的用户,不再列举,建议对除sys,system,rman,perfstat以外的系统自带用户进行锁定,减少安全隐患。

  Sql:select username,account_status from dba_users;

  alter user username account lock; 2.安装最新的安全补丁

  安全公告和补丁位置如下:

  http://otn.oracle.com/deploy/security/alerts.htm

  3.密码管理机制

  在Oracle,我们可以通过修改用户概要文件来设置密码的安全策略,可以自定义密码的复杂度。在概要文件中有以下参数是和密码安全有关系的:

  FAILED_LOGIN_ATTEMPTS:最大错误登录次数

  PASSWORD_GRACE_TIME:口令失效后锁定时间

  PASSWORD_LIFE_TIME:口令有效时间

  PASSWORD_LOCK_TIME:登录超过有效次数锁定时间

  PASSWORD_REUSE_MAX:口令历史记录保留次数

  PASSWORD_REUSE_TIME:口令历史记录保留时间

  PASSWORD_VERIFY_FUNCTION:口令复杂度审计函数。

  缺省这个安全策略是没有启用的。

  启用安全策略:

  以sys用户执行:SQL> @?/rdbms/admin/utlpwdmg.sql

  设置举例:

  CREATE PROFILE app_user2 LIMIT

  FAILED_LOGIN_ATTEMPTS 5

  PASSWORD_LIFE_TIME 60

  PASSWORD_REUSE_TIME 60

  PASSWORD_REUSE_MAX UNLIMITED

  PASSWORD_VERIFY_FUNCTION verify_function

  PASSWORD_LOCK_TIME 1/24

  PASSWORD_GRACE_TIME 10;

  4.资源管理机制

  启用资源管理:

  SQL> alter system set resource_limit=true;

  设置举例:

  CREATE PROFILE app_user LIMIT

  SESSIONS_PER_USER UNLIMITED

  CPU_PER_SESSION UNLIMITED

  CPU_PER_CALL 3000

  CONNECT_TIME 45

  LOGICAL_READS_PER_SESSION DEFAULT

  LOGICAL_READS_PER_CALL 1000

  PRIVATE_SGA 15K

  COMPOSITE_LIMIT 5000000;

广告合作:400-664-0084 全国热线:400-664-0084
Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15066211号
珠峰网 版权所有 All Rights Reserved