This topic discusses the various iSeries objects and files that contain sensitive information and need to be protected.
Secure integrated file system files
In addition to servlets and JSP files, the WebSphere administrative application and application servers access integrated file system stream files. The following files may contain sensitive information and should be given close consideration to ensure no unauthorized access is granted:
Some files that are located in the properties subdirectory of your instance (for example, /QIBM/UserData/WebASE51/ASE/instance/properties) can contain user IDs and passwords.
By default, these files are shipped with *PUBLIC authority set to *EXCLUDE. The QEJBSVR user profile is granted *RX authority to these files. Additional protection is available through password encoding. For more information, see Password encoding.
In the etc subdirectory if your instance, all key (KDB) files and trust (JKS) files that you create for your WebSphere Application Server - Express instance should be protected:
Secure the WebSphere server
When you enable WebSphere security, the server's user profile and password are placed into server configuration files which should be maintained in a secure way using i5/OS system security. Additionally, some WebSphere resources can be password-protected, and these passwords are also placed in server configuration files. The server automatically encodes passwords to deter casual observation, but password encoding alone is not sufficient protection.
These files are located in the config subdirectory of your instance, and they can contain user identifiers and passwords:
where cell_name is the name of the cell, node_name is the name of the node, and server_name is the name of the application server.
The server's user profile and password are used for authenticating the server when it initializes. This authentication is required for these reasons:
WebSphere user profiles
When it is first installed, by default WebSphere Application Server - Express uses the following iSeries user profiles:
QEJB
This profile provides access to some administrative data, including passwords.
QEJBSVR
This profile provides the context in which your WebSphere application server runs. For security or administrative purposes, you may want to create other user profiles under which to run various parts of WebSphere Application Server - Express. For more information, see Run application servers under specific user profiles.