网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 
中国网管联盟
Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道
 当前位置: > bitsCN.com > 数据库技术 > Oracle > 安装配置 > 使用配置文件创建口令管理策略  

使用配置文件创建口令管理策略

2005-11-16  作者:BitsCN整理  来源:中国网管联盟  点评 投稿 收藏


  多数 Oracle 数据库用户都使用默认配置文件创建用户帐户。自从 Oracle 8 开始,就可以通过创建一个配置文件,然后使用以下两个语句之一分配给它一个用户来锁定一个帐户。
  
  CREATE USER myuser . . . PROFILE myprofile;
  
  ALTER USER myuser [被屏蔽广告]PROFILE myprofile;
  
  入侵数据库帐户的一个典型尝试是试用几个常用的口令,比如“welcome”或者用户名之类的。可以使用配置文件标记FAILED_LOGIN_ATTEMPTS 阻止多次失败的登录尝试。
  CREATE PROFILE myprofile LIMIT
  FAILED_LOGIN_ATTEMPTS 5
  PASSWORD_LOCK_TIME 1;
  
  分配给这个配置文件的用户将会在五次以不正确的口令尝试登录之后被拒之于门外。帐户将会在一天之内不可访问,直至 DBA 发出了一个ALTER USER ACCOUNT UNLOCK 命令。
  
  即使在几年之后,我还发现在以前的项目中我的老口令依然能够使用。这是一个很好的反面例子,说明我们要对口令的生存时间设置一个期限,使其在特定的一段时间(也就是合同的结束之日)之后过期。另外还有一种选择,即允许一个特定的宽限期,这对不经常使用的项目很有用。如果用户在口令过期之前不登录,用户依然可以连接,但是会显示一个警告,直到宽限期过期。在配置文件中使用PASSWORD_LIFE_TIME 和PASSWORD_GRACE_TIME 标记能够启用这些特性。 网管联盟bitsCN_com
  ALTER PROFILE myprofile LIMIT
  PASSWORD_LIFE_TIME 30
  PASSWORD_GRACE_TIME 3;
  
  分配给那个配置文件的用户将会在口令修改的30之后不能使用他们的帐户。30天之后,尝试登录将会出现一个警告消息,提示还有三天帐户就会被锁。
  
  很多用户会看到这些限制并且简单地尝试将他们的口令重设为他们以前使用的口令,而不是每次都使用一个新口令。可以使用PASSWORD_REUSE_TIME 和PASSWORD_REUSE_MAX 标记阻止用户重用一个口令。
  ALTER PROFILE myprofile LIMIT
  PASSWORD_REUSE_TIME 30
  PASSWORD_REUSE_MAX 100;
  
  这个配置文件的用户将不能重用一个口令超过30天,或者使用同一口令不能超过100次。
  
  最后,一些用户使用容易猜出的口令。通过创建一个 PL/SQL 过程来检验口令就可以限制一个口令的格式(比如检查最小长度、字母、数字或者大小写混合,或者确认口令不是用户名的变种)。必须以如下格式创建存储过程:
  CREATE OR REPLACE FUNCTION verify_password
  (
  userid varchar(30),
  password varchar(30),
  old_password varchar(30)
  ) RETURN BOOLEAN
  . . . 网管u家u.bitscn@com
  
  可以以如下方式分配这个函数(可以是任何名称,但是必须属于 SYS 帐户):
  ALTER PROFILE myprofile LIMIT
  PASSWORD_VERIFY_FUNCTION verify_password;

TAGs管理   策略   口令   创建   配置   帐户    
 上一篇:oracle9.2.0.1升级到9.2.0.6   下一篇:FreeBSD-5.2下安装Oracle9i手记
相关文章列表
使用配置文件创建口令管理策略 评论:
loading.. 评论加载中…
评论:请自觉遵守互联网相关政策法规,评论不得超过250字。

验证码: 注册用户
本类热门排行:
1.VMware下RedHat安装Oracle 9i 
2.Oracle10g RAC with ocfs在windows安装
3.一步一步教你如何安装Oracle 10g
4.连接oracle的总结(关于tnsname和监听)
5.AIX下字符界面安装oracle 10g过程
6.Oracle数据库监听配置
7.RedHat AS4 下安装oracle10g
8.图解Oracle9i在Windows2000下的安装(1)
9.给Oracle数据库打补丁
10.解决Oracle XDB与Tomcat等的8080端口的冲
最新推荐文章:
1.虚拟机RedHatLinux9安装Oralce9i全过程
2.如何连接 Oracle 及故障解决办法总结
3.新手入门 Windows下Oracle安装图解
4.给Oracle数据库打补丁
5.VMware下RedHat安装Oracle 9i 
6.实用心得:虚拟机下Oracle的安装
7.详细介绍:安装0racle 10g 的
8.在 Oracle 数据库上构建 
9.Oracle 10g学习手册2:安装与构建一(图)
10.恰当选择嵌入式Linux环境下的GUI系统(图)
网管论坛交流:
·不疯魔不成活
·令你大开眼界的真正标准化机房,已整理重
·为赈灾,女孩舍身拍“裸照”
·Windows Server 2003服务器群集创建和配
·exchange2k3全套官方资料
·双儿一周岁了。。。特殊的礼物来啦。。
·存储备份技术版块守则
·无盘技术交流区守则
·DOS命令基础大全之命令详解<作者吐血
·Windows XP 操作系统默认设置需要注意的