John Embretsen wrote:

[lots of good comments snipped]

We, as Derby developers, should strive to keep the sensitivity of the
information stored as (derby) system properties to a minimum. For example, we should recommend against defining usernames and passwords in cleartext as system properties (especially in scenarios where remote JMX is enabled), and should
provide better alternatives to the users.

A better alternative already exists today. Derby system level properties can be specified in derby.properties, none of these values are then set as JVM system properties, and thus they will not appear to any standard jmx bean.

Exposing these (or a security conscious subset of them) through Derby's SystemMBean is fine, though I'm not sure that's what is being proposed by the jmx changes. I.e. does SystemMbean just display the value of the jvm system property or the value that derby is using (set as a jvm system property or in derby.properties)?

Dan.


Reply via email to