Password protection and rules
Password rules
Browser refers to the National Institute of Standards and Technology (NIST) guidelines to determine the character rules for passwords:
NIST Special Publication 800-63B
While these rules might seem lax independently, NIST's additional compromised password protection guidelines do more to prevent the use of unsafe passwords.
Also, bear in mind, that passwords are not a requirement for using Browser. Applications can be configured to use a passwordless strategy that relies on your users being sent instead.
Reject compromised passwords
Browser refers to the National Institute of Standards and Technology (NIST) guidelines to determine its handling of compromised passwords:
When processing requests to establish and change memorized secrets, verifiers SHALL compare the prospective secrets against a list that contains values known to be commonly-used, expected, or compromised. NIST Special Publication 800-63B
Specifically, Browser contracts with HaveIBeenPwned to compare prospective passwords against its corpus of over 10 billion compromised credentials.
When the user provides the correct password, if it has been found in online breach data, they will be prompted to reset their password. This is useful for blocking passwords in the case that:
- The password has recently been added to the compromised password database
- The user was able to set a compromised password because protection was off at the time
- The user was migrated to Browser along with their existing password digest
To configure this feature:
- In the Browser Dashboard, navigate to the User & authentication page.
- Select the Password tab and on the right side, select Update password requirements. You can enable or disable Reject compromised passwords.
Password strength
Browser uses zxcvbn-ts for estimating the strength of passwords and leverages the Open Web Application Security Project (OWASP) guidelines to determine its handling of password strength:
For users that set an average/weak password that complies with your organization's policies but could be stronger - Browser also provides a gentle recommendation to use a stronger password.
Browser provides a way to manually set a password as compromised. This is useful for blocking passwords in the case that:
- The password has recently been added to the compromised password database.
- The user was able to set a compromised password because protection was off at the time.
To manually set a user's password as compromised:
- In the Browser Dashboard, navigate to Users page and select the user you want to mark as compromised. You'll be redirected to the user's settings.
- In the Password section, if a password is set, select the three dots icon and select Set password as compromised. A modal will appear asking you to confirm the action. Complete the instructions.
Feedback
Last updated on