NIST Recommendations for Setting Up Passwords (2024)

To enhance security in password management, the National Institute of Standards and Technology (NIST) provides updated guidelines:

  • For user-generated passwords, aim for a minimum of 8 characters; machine-generated passwords should have at least 6 characters.
  • Store passwords securely by hashing and salting, ensuring they are not cut off.
  • Disallow sequential characters (like “1234”) or repeated characters (like “aaaa”) to increase complexity.
  • Skip unnecessary complexity requirements, such as mandating special characters.
  • Avoid knowledge-based questions (e.g., “Your first pet’s name”) as authentication methods.
  • Implement lockout policies after a specified number of failed login attempts, typically 10 tries.
  • Prohibit users from including context-specific words in their passwords to enhance uniqueness.
  • Allow users to create long passwords (up to 64 characters) using a wide range of characters, including emojis and spaces.
  • Check for previously compromised passwords and reject any that have appeared in data breaches.
  • Eliminate password expiration dates to reduce user frustration.
  • Refrain from using SMS for two-factor authentication codes, as it is less secure.
  • Dismiss password hints, which provide little security value.