+V6.2 Password Security
---+V6.2.1 Verify that user set passwords are at least 8 characters in length although a minimum of 15 …
---+V6.2.2 Verify that users can change their password.
---+V6.2.3 Verify that password change functionality requires the user's current and new password.
---+V6.2.4 Verify that passwords submitted during account registration or password change are checked against …
---+V6.2.5 Verify that passwords of any composition can be used, without rules limiting the type of characters …
---+V6.2.6 Verify that password input fields use type=password to mask the entry. Applications may allow the …
---+V6.2.7 Verify that "paste" functionality, browser password helpers, and external password managers are …
---+V6.2.8 Verify that the application verifies the user's password exactly as received from the user, without …
---+V6.2.9 Verify that passwords of at least 64 characters are permitted.
---+V6.2.10 Verify that a user's password stays valid until it is discovered to be compromised or the user …
---+V6.2.11 Verify that the documented list of context specific words is used to prevent easy to guess …
---+V6.2.12 Verify that passwords submitted during account registration or password changes are checked against …

V6.2 Password Security

Passwords, called "Memorized Secrets" by NIST SP 800-63, include passwords, passphrases, PINs, unlock patterns, and picking the correct kitten or another image element. They are generally considered "something you know" and are often used as a single-factor authentication mechanism.

As such, this section contains requirements for making sure that passwords are created and handled securely. Most of the requirements are L1 as they are most important at that level. From L2 onwards, multi-factor authentication mechanisms are required, where passwords may be one of those factors.

The requirements in this section mostly relate to § 5.1.1.2 of NIST's Guidance.

1. Преглед

Наименование Стандарт
V6.2.1 Verify that user set passwords are at least 8 characters in length although a minimum of 15 …

Verify that user set passwords are at least 8 characters in length although a minimum of 15 characters is strongly recommended.

V6.2.2 Verify that users can change their password.

Verify that users can change their password.

V6.2.3 Verify that password change functionality requires the user's current and new password.

Verify that password change functionality requires the user's current and new password.

V6.2.4 Verify that passwords submitted during account registration or password change are checked against …

Verify that passwords submitted during account registration or password change are checked against an available set of, at least, the top 3000 passwords which match the application's password policy, e.g. minimum length.

V6.2.5 Verify that passwords of any composition can be used, without rules limiting the type of characters …

Verify that passwords of any composition can be used, without rules limiting the type of characters permitted. There must be no requirement for a minimum number of upper or lower case characters, numbers, or special characters.

V6.2.6 Verify that password input fields use type=password to mask the entry. Applications may allow the …

Verify that password input fields use type=password to mask the entry. Applications may allow the user to temporarily view the entire masked password, or the last typed character of the password.

V6.2.7 Verify that "paste" functionality, browser password helpers, and external password managers are …

Verify that "paste" functionality, browser password helpers, and external password managers are permitted.

V6.2.8 Verify that the application verifies the user's password exactly as received from the user, without …

Verify that the application verifies the user's password exactly as received from the user, without any modifications such as truncation or case transformation.

V6.2.9 Verify that passwords of at least 64 characters are permitted.

Verify that passwords of at least 64 characters are permitted.

V6.2.10 Verify that a user's password stays valid until it is discovered to be compromised or the user …

Verify that a user's password stays valid until it is discovered to be compromised or the user rotates it. The application must not require periodic credential rotation.

V6.2.11 Verify that the documented list of context specific words is used to prevent easy to guess …

Verify that the documented list of context specific words is used to prevent easy to guess passwords being created.

V6.2.12 Verify that passwords submitted during account registration or password changes are checked against …

Verify that passwords submitted during account registration or password changes are checked against a set of breached passwords.

1.1 Препратки

1.2 Идентифицирани изисквания

1.3 Свързани регулации

2. Идентифицирани изисквания

Изисквания
Източник Изискване

3. Свързани регулации

Регулации
Източник Регулация
  • OWASP -

    EN: Publications of the OWASP Foundation, https://owasp.org/. OWASP® is a registered trademark of the OWASP Foundation, Inc.; GRCA is not affiliated with, nor endorsed by, the OWASP Foundation. Only the versions published by OWASP are authoritative.

    DE: Veröffentlichungen der OWASP Foundation, https://owasp.org/. OWASP® ist eine eingetragene Marke der OWASP Foundation, Inc.; GRCA steht in keiner Verbindung zur OWASP Foundation und wird von ihr nicht unterstützt. Maßgeblich sind allein die von OWASP veröffentlichten Fassungen.