Security Guide for Siebel eBusiness Applications > Authentication Details > Authentication Options >

User Password Encryption


User password encryption allows you to maintain an unexposed, encrypted password for each user while the user logs in with an unencrypted version of the password.

User password encryption can be implemented in the following authentication strategies:

NOTE:  You can implement user password encryption with the Siebel encryption utility. This utility and applicable installation instructions are available from Siebel Technical Support.

Password encryption has the following implications for Siebel Server components:

User password encryption supports the following principles:

A user is logged into the database by the following process:

To implement user password encryption

  1. For each user, create and record a username and a password.
  2. Do one or more of the following:
  3. encrypt password

    The utility encrypts the argument and verifies the results. For example, to encrypt the password "siebel," enter:

    encrypt siebel

    The confirmation from the utility is similar to:

    Encoding String => siebel <= to => T>?Be <=

    Verify encoding => T>?Be <= to => siebel <=

    encrypt password1 password2 password3 ...

    encrypt @passwords.txt

  4. For each user, do one of the following:
  5. Set the Application Encrypt Password parameter in the Name Server to TRUE at one of the following levels.
  6. If you encrypted the password for the anonymous user, you must also modify the AnonPassword parameter in the eapps.cfg file.
  7. Provide the username and unencrypted password to the user for logging in.

User password encryption is discussed in a usage context in Implementing Database Authentication and in Security Adapter Deployment Options.


 Security Guide for Siebel eBusiness Applications 
 Published: 23 June 2003