What is Multi-Factor Authentication (MFA)?

MFA requires that a user prove their identity with two or more factors (methods) when logging into a system. Commonly, the two factors could be: 1) a username and password, and 2) a temporary SMS code.

Why do I need MFA?

It is no longer adequate to rely on a single factor for authentication (for example, username and password), for a multitude of reasons:

  • Users commonly repeat passwords across multiple websites. If one of those websites has a data breach, attacks may be able to use those stolen credentials to gain access to other systems or services
  • Users do not always choose strong passwords, making it possible to outright guess them
  • Users may not store passwords in a secure manner. For example, storing a list of passwords in a Word document or on a Post-It under their keyboard.

Implementing MFA adds a second layer of security to backup that first factor.

How do I setup MFA?

Multi-factor authentication can take a variety of forms, such as:

  • One-time email codes
  • One-time text message (SMS) codes
  • Time-based one time password apps (e.g. Google Authenticator)
  • Biometrics (e.g. Apple TouchID)
  • Hardware devices (e.g. YubiKey)

At ComplyAuto Esquire, we partner with Duo to prevent MFA via SMS one-time codes.