The Password Authenticator plugin manages passwords for CO People.
This plugin is considered Experimental.
Much angst has been generated over the years as security experts try to decide what the appropriate password policies should be. How long should a password be? How many character classes should be required? How often should the password be changed? What types of questions are good for resetting the password?
The Password Authenticator Plugin supports the NIST 800-63B Digital Identity Guidelines. In summary:
- Passwords must be at least 8 characters in length (§220.127.116.11). The minimum and maximum length of the password is configurable.
- Password hints are not supported (§18.104.22.168).
- Password character composition checks are not supported (§22.214.171.124).
- Passwords do not expire on a scheduled basis (§126.96.36.199). That is, there is no ability to require a password change after (eg) 90 days. (A password can be manually expired or reset.)
- Passwords may not be reset using knowledge based pre-stored secrets (ie: password reset questions or "backup memorized secrets", §188.8.131.52).
Password Hashing Formats
Currently the only supported hash format is crypt (
PASSWORD_DEFAULT) as implemented by the PHP password_hash function. Additional formats are likely to be supported in future releases.
The LDAP Provisioning Plugin supports writing the hashed password to the