Enforcing a password security policy #347
Replies: 2 comments 1 reply
-
Hey @cedricbonhomme It would be useful if the expiration date for passwords could be disabled as well (for example with the value 0). As studies show, complex passwords that are not subject to regular change can improve information security by increasing acceptance among employees. It would be useful if the expiration date for passwords could be disabled as well (for example with the value 0). As studies show, complex passwords that are not subject to regular change can improve information security by increasing acceptance among employees. thanks for the great work |
Beta Was this translation helpful? Give feedback.
-
An option to force the password change after first login would also be helpful. I didn't know if I should make an extra feature request for this or if you want to edit it here directly. |
Beta Was this translation helpful? Give feedback.
-
Abstract
Provide a way to enforce a password security policy in MONARC Front Offices (and the back office).
Motivation
The main motivation is to give the possibility to organizations to enforce their password
policy in the MONARC software.
Proposed Resolution
Criteria of password security policy:
Checking for password reuse (only with the last password) might be directly implemented in the code,
without configurations possibility.
As an example:
(of course the size can be specified in the regular expression)
The policy could also be defined in a yaml file (see why later).
How to store this definition and deploy it ? Knowing that it should be possible to deploy a policy to several MONARC
clients connected to the same back office.
Ansible could load the security policy and update accordingly the local configuration file of each clients (
/var/www/<client-name>/local.php
).An advantage is that regular checks can be processed by ansible.
It would be also possible to have a specific policy for a client. Not necessary all clients related to a
back office must implement the same policy.
An administrator of a MONARC instance won't be able to override an enforced policy, because
the policy is initially defined in the configuration server and deployed by ansible.
For a Front Office not associated to a back office, we can of course use the file
config/autoload/local.php
.Monitoring the changes for a client Admin
Beta Was this translation helpful? Give feedback.
All reactions