Job Seekers   Employers
dbapool: Authors | Submissions | Contact Us
   Forgot password? | Sign up
  Home   Discussion Forum   Articles   Interview Questions   FAQs   Scripts   Rewards   Analyzer   White Papers   Blog   Certification   Downloads   Tools
   
Password Protection in Oracle 11g




By Vigyan Kaushik
Sep 16, 2008

Digg! digg!     Print    email to friend Email to Friend

Note: This article was written for educational purpose only. Please refer to the related vendor documentation for detail.




Password Protection in Oracle 11g

Should your Oracle database password policy be restricted?

This article shows how you can use Oracle provided built-in password protections to make a strong and secure password.

1. Enforced case sensitivity for passwords: In Oracle 11g, you can enable or disable password case sensitivity. To control the use of case sensitivity in passwords, set the SEC_CASE_SENSITIVE_LOGON initialization parameter. Only users who have the ALTER SYSTEM privilege can set the SEC_CASE_SENSITIVE_LOGON parameter. Set it to TRUE to enable case sensitivity or FALSE to disable case sensitivity.

The statement below enable case sensitivity.

ALTER SYSTEM SET SEC_CASE_SENSITIVE_LOGON = TRUE
 

2. Password complexity checking: Keeping password complex enough provide reasonable protection against intruders who try to break into the system by guessing passwords. Never use a dictionary based password. In Oracle 11g, you can force users to create strong, secure passwords for database user accounts.

Oracle provides a sample password verification function in the PL/SQL script called UTLPWDMG.SQL (located in $ORACLE_BASE/ORACLE_HOME/RDBMS/ADMIN).

The UTLPWDMG.SQL script checks for the following requirements when users create or modify passwords:

  • The password contains at least eight characters and does not exceed 30 characters.
  • The password is not the same as the user name.
  • The password is not the same as the server name.
  • The password is not based on common dictionary based words.for example, welcome1, database1, account1, user1234, password1, oracle, oracle123, computer1, abcdefg1, or change_on_install.
  • The password includes at least 1 numeric and 1 alphabetic character.
  • The password differs from the previous password by at least 3 letters.

In next few article, I will explain few case sensitivity on password case sensitivity so stay tuned for more information.

Ref: OracleŽ Database Security Guide 11g Release 1 (11.1)

 

 

 



Comments/Reviews on this article:
fdn  fgnfg
Oct 29, 2008

hi,
This information is very usefull to us so pls explain us in brief

 
About author:

Vigyan Kaushik is an Oracle certified professional serving IT industry for more than 11 years as an Oracle DBA and System Administrator. He has expertise in Database Designing, Administration, Networking, Tuning, Implementation, Maintenance with web deployment activities on different Unix flavors as well as on Windows Operating Systems.

 

Please login to post your comments





  About Us Advertise Terms of Use Privacy Newsletters Contact Us    

Home   Discussion Forum   FAQs  Articles  Jobs   Newsletters  Directory  Downloads 

Our Premium Sponsor