No. This is a general problem, not restricted to DSpace. If the
credentials in the DSpace configuration were encrypted, DSpace could
not start without the decryption key, which would have to be stored on
the system in plain text.
No closed system can be fully protected by secrets. It must hold at
least one unprotected secret or it cannot fully start. That one
unprotected secret could be used by an intruder to get the other
secrets.
The only way around this that I know of is to open the system:
require an operator to provide the key at startup. How to do that
would be very dependent on the local operating environment and
policies.
Here we use normal filesystem permissions to restrict access to the
DSpace configuration from console users; use the DBMS' access controls
to limit which remote hosts can connect to the database; and do not
expose remote console access on a public address.
--
Mark H. Wood
Lead Technology Analyst
University Library
Indiana University - Purdue University Indianapolis
755 W. Michigan Street
Indianapolis, IN 46202
317-274-0749
www.ulib.iupui.edu