Secure Password
Support:
Oracle 11g introduces case-sensitive
passwords for databases created with the default Oracle Database 11g enhanced
security. The SEC_CASE_SENTITIVE_LOGON parameter must be set to TRUE to enable
case-sensitive database passwords.
If the dump file is imported from Oracle
Database 9i or 10g, user's passwords will remain case-insensitive until you
manually reset them. Same rule apply when you upgrade a database from an earlier
version to Oracle11g.
alter system set
SEC_CASE_SENSITIVE_LOGON = TRUE;
Case-Sensitive Password
Files
Passwords created in the password file
can be set as case-sensitive by using the new option ignorecase with the utility
orapwd. Following is an example:
orapwd
file=$ORACLE_HOME/dbs/orapw$ORACLE_SID password=ORAcle123
entries=25
ignorecase=n
Change Default User
Passwords
The new DBA_USERS_WITH_DEFPWD view
reports those accounts with default passwords for Oracle-supplied database
accounts. It is a good practice to change passwords of users displayed by this
view.
select
USERNAME from DBA_USERS_WITH_DEFPWD order by USERNAME;
Hiding Password Hash Values in
DBA_USERS
To provide further level of security,
the DBA_USERS view in Oracle Database 11g has the password column blanked out
instead of displaying the hashed value of the password.
select
USERNAME, PASSWORD from DBA_USERS order by USERNAME;
New Password Verification
Function
Oracle 11g provides a new password
verification function with stronger settings than those in the functions
of earlier versions. This function, however, is not enabled by
default.
The script
$ORACLE_HOME/rdbms/admin/utlpwdmg.sql creates the new function (named
as
VERIFY_FNCTION_11G), enables it in the
default profile and also it creates the Oracle 10g function for
legacy compatibility.
@$ORACLE_HOME/rdbms/admin/utlpwdmg.sql
No comments:
Post a Comment