UXDL Docs

Multi-Factor Authentication

Enforce MFA on privileged and user accounts with TOTP authenticators.

Passwords alone are no longer sufficient to protect critical systems. Multi-Factor Authentication (MFA) adds a second verification factor beyond the password, significantly reducing the risk of unauthorized access from compromised passwords, phishing, or credential theft.

Objective

  • Add an additional layer of security beyond passwords.
  • Protect privileged and administrative accounts from unauthorized access.
  • Reduce the risk of credential theft and phishing attacks.
  • Strengthen the organization's overall security posture.
  • Meet security and compliance requirements.

Solution

Implement MFA for all privileged and user accounts using trusted authenticator applications that generate time-based one-time passwords (TOTP):

  • Authy
  • Google Authenticator
  • Microsoft Authenticator
  • Okta Verify
  • Duo Mobile

Where MFA is required

Account typeMFA requirement
AWS root userMandatory — see Root User Protection
IAM / Identity Center usersMandatory for all administrators and engineers
Third-party consolesGitHub, MongoDB Atlas, and cloud providers
Email / workspace adminMandatory, with periodic password rotation

Best practices

  • Enforce MFA at the Identity Provider so it applies uniformly across federated AWS access.
  • Prefer phishing-resistant factors (hardware keys / passkeys) for the most privileged roles.
  • Never share TOTP seeds; enroll one device per user.
  • Monitor and alert on MFA-disabled accounts using AWS Security Hub checks such as "IAM users without MFA."