Password Policy

Software Risk Manager can be configured to have new/edited local user passwords meet certain requirements.

The defaults for SRM’s password requirements are listed below; however, requirements can be specified by setting the appropriate properties:

  • local-password-policy.minimum-length = 12 - Require a minimum length [default: 12].
  • local-password-policy.maximum-length = 1048576 - Require a maximum length [default: 1048576].
  • local-password-policy.contains-lowercase = false - Require a lowercase character [default: true].
  • local-password-policy.contains-uppercase = false - Require an uppercase character [default: true].
  • local-password-policy.contains-number = false - Require a number [default: true].
  • local-password-policy.contains-special-character = false - Require a special character (e.g. $ ! # %) [default: true].
  • local-password-policy.common-check.enabled = true - Require passwords to be distinct from an internal set of known compromised passwords [default: true].
  • local-password-policy.unique-password-check.enabled = true - Require passwords to be distinct from the last n previously used passwords, where n is configurable [default: true].
    • local-password-policy.unique-password-check.num-to-check = 10 - The last n previous passwords to prohibit a user from setting as their password [default: 10].
  • local-password-policy.reset-on-first-login = true - Require that users set a new password when logging in for the first time [default: true].
  • local-password-policy.reset-after-admin-sets-password = true - Require that users set a new password when an admin resets their password [default: true].
  • local-password-policy.max-password-age = 12 months - Require that users set a new password after a set amount of time since it was last reset. This can be disabled by setting a value of 0 [default: 12 months].