Password encryption

You can encrypt the passwords for users of Performance Dashboard and the PPM database.

Performance Dashboard password encryption

The *_conf.xml and jaas.config configuration files contain user names and passwords that are used to log into and retrieve data from the PPM system.

Example

<pcconfig>

<connection name="ppm" type="PPM"

data_retrieval="by_connection_user">

<property name="corbaurl"

value="apd.company.com:900" />

<property name="client" value="umg_en" />

<property name="user" value="system"/>

<property name="password"

value="#*+[2C6?],€@(¯è [8D?]Õ1R®I’µ`ùZ±Çµ òï=+*#" />

</connection>

. . .
</pcconfig>

To encrypt the password, run the PPM command line program runpassencryptor.bat in the directory <installation directory>\ppmmashzone\server\bin\agentLocalRepo\.unpacked\ppm-client-run-prod-<version>-runnable.zip\ppm\bin.

Example

runpassencryptor.bat -mode ppm -password manager

You can enter the encrypted password output in the configuration file. It must be enclosed by the prefix #*+ and the suffix +*#.

Example:

<property name="password"

value="#*+[2C6?],€@(¯è [8D?]Õ1R®I’µ`ùZ±Çµ òï=+*#" />

The passwords specified in the login modules of the jaas configuration can also be encrypted in the same way.

Database password encryption

To encrypt the password, run the PPM command line program runpassencryptor.bat in the directory <installation directory>\ppmmashzone\server\bin\agentLocalRepo\.unpacked\ppm-client-run-prod-<version>-runnable.zip\ppm\bin.

Example

runpassencryptor.bat -mode db -password manager

You can enter the encrypted password output in the database_settings.properties file. It must be enclosed by the prefix + and the suffix +.

Example

passwd=+b73/0d2/192/f32/852/a91/f21/b61/3a/ad/e6/e2+

The file database_settings.properties is located under <installation directory>\ppmmashzone\server\bin\work\data_ppm\config\<client>.