+V6.5 General Multi-factor authentication requirements
---+V6.5.1 Verify that lookup secrets, out-of-band authentication requests or codes, and time-based one-time …
---+V6.5.2 Verify that, when being stored in the application's backend, lookup secrets with less than 112 bits …
---+V6.5.3 Verify that lookup secrets, out-of-band authentication code, and time-based one-time password …
---+V6.5.4 Verify that lookup secrets and out-of-band authentication codes have a minimum of 20 bits of …
---+V6.5.5 Verify that out-of-band authentication requests, codes, or tokens, as well as time-based one-time …
---+V6.5.6 Verify that any authentication factor (including physical devices) can be revoked in case of theft …
---+V6.5.7 Verify that biometric authentication mechanisms are only used as secondary factors together with …
---+V6.5.8 Verify that time-based one-time passwords (TOTPs) are checked based on a time source from a trusted …

V6.5 General Multi-factor authentication requirements

This section provides general guidance that will be relevant to various different multi-factor authentication methods.

The mechanisms include:

  • Lookup Secrets
  • Time based One-time Passwords (TOTPs)
  • Out-of-Band mechanisms

Lookup secrets are pre-generated lists of secret codes, similar to Transaction Authorization Numbers (TAN), social media recovery codes, or a grid containing a set of random values. This type of authentication mechanism is considered "something you have" because the codes are deliberately not memorable so will need to be stored somewhere.

Time based One-time Passwords (TOTPs) are physical or soft tokens that display a continually changing pseudo-random one-time challenge. This type of authentication mechanism is considered "something you have". Multi-factor TOTPs are similar to single-factor TOTPs, but require a valid PIN code, biometric unlocking, USB insertion or NFC pairing, or some additional value (such as transaction signing calculators) to be entered to create the final One-time Password (OTP).

Details on out-of-band mechanisms will be provided in the next section.

The requirements in these sections mostly relate to § 5.1.2, § 5.1.3, § 5.1.4.2, § 5.1.5.2, § 5.2.1, and § 5.2.3 of NIST's Guidance.

1. Przegląd

Tytuł Norma
V6.5.1 Verify that lookup secrets, out-of-band authentication requests or codes, and time-based one-time …

Verify that lookup secrets, out-of-band authentication requests or codes, and time-based one-time passwords (TOTPs) are only successfully usable once.

V6.5.2 Verify that, when being stored in the application's backend, lookup secrets with less than 112 bits …

Verify that, when being stored in the application's backend, lookup secrets with less than 112 bits of entropy (19 random alphanumeric characters or 34 random digits) are hashed with an approved password storage hashing algorithm that incorporates a 32-bit random salt. A standard hash function can be used if the secret has 112 bits of entropy or more.

V6.5.3 Verify that lookup secrets, out-of-band authentication code, and time-based one-time password …

Verify that lookup secrets, out-of-band authentication code, and time-based one-time password seeds, are generated using a Cryptographically Secure Pseudorandom Number Generator (CSPRNG) to avoid predictable values.

V6.5.4 Verify that lookup secrets and out-of-band authentication codes have a minimum of 20 bits of …

Verify that lookup secrets and out-of-band authentication codes have a minimum of 20 bits of entropy (typically 4 random alphanumeric characters or 6 random digits is sufficient).

V6.5.5 Verify that out-of-band authentication requests, codes, or tokens, as well as time-based one-time …

Verify that out-of-band authentication requests, codes, or tokens, as well as time-based one-time passwords (TOTPs) have a defined lifetime. Out of band requests must have a maximum lifetime of 10 minutes and for TOTP a maximum lifetime of 30 seconds.

V6.5.6 Verify that any authentication factor (including physical devices) can be revoked in case of theft …

Verify that any authentication factor (including physical devices) can be revoked in case of theft or other loss.

V6.5.7 Verify that biometric authentication mechanisms are only used as secondary factors together with …

Verify that biometric authentication mechanisms are only used as secondary factors together with either something you have or something you know.

V6.5.8 Verify that time-based one-time passwords (TOTPs) are checked based on a time source from a trusted …

Verify that time-based one-time passwords (TOTPs) are checked based on a time source from a trusted service and not from an untrusted or client provided time.

1.1 Odwołania

1.2 Zidentyfikowane wymagania

1.3 Powiązane regulacje

2. Zidentyfikowane wymagania

Wymagania
Źródło Wymaganie

3. Powiązane regulacje

Regulacje
Źródło Regulacja
  • 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.