IBM Support

FAQ: Security concerns regarding credentials stored in Content Store

Question & Answer


Question

Cognos BI products need to store user credentials for two reasons: - When scheduling reports for future execution it is necessary to store user credentials with the object, which shall be used for the planned execution. - Data Source signon credentials This can raise concerns in regards to security, in particular when customers run security audits or are in a Proof of Concept situation. Answers to the most common questions are given below.

Answer


Q1: When IBM Cognos BI software stores credentials, where are those stored ?

A1: Credentials are stored in the Content Store (CS) database.
Database security can be applied to protect the contents of the CS tables. Only a dedicated account should have read permission on the CS.
The credentials for accessing the Content Store are saved in the IBM Cognos BI configuration file in encrypted form.

Q2: Are the credentials stored in clear text in the CS database ?

A2: Never. The credentials are encrypted with proven standard security algorithms. For obvious reasons, information on this encryption is considered and kept confidential IBM Cognos BI Private.

Q3: Are the credentials dynamically updated upon password changes in the underlying external authentication source ?

A3: As of IBM Cognos BI version 10, any scheduled Job or Report will automatically update the stored credential in the schedule when run, eliminating the need for doing the "Renew Credentials" option by the user. This prevents the previous Failing of the Job or Report run when user changed the password in the Authentication Source.

Q4: Are the credentials accessible externally, like with Identity Management tools ?

A4: NO, since the credentials are encrypted and Content Store is considered a black box environment, one MUST NOT access the tables with anything but IBM Cognos BI functionality.
Besides , it is not possible through the SDK or other means to Write directly to the Content Store that Credential. Doing so is considered a Security Audit Failure.

[{"Product":{"code":"SSEP7J","label":"Cognos Business Intelligence"},"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Component":"Install and Config","Platform":[{"code":"PF002","label":"AIX"},{"code":"PF010","label":"HP-UX"},{"code":"PF016","label":"Linux"},{"code":"PF027","label":"Solaris"},{"code":"PF033","label":"Windows"}],"Version":"10.1;10.1.1;10.2;10.2.1;10.2.1.1;10.2.2","Edition":"Edition Independent","Line of Business":{"code":"LOB10","label":"Data and AI"}}]

Historical Number

1012899

Document Information

Modified date:
24 February 2020

UID

swg21335738