What is two-factor authentication and does it help protect you from hackers?

Requires Free Membership to View

There are three factors in authentication: what you know, what you have and what you are.

What you know would be a traditional user ID and password. This is something that the user knows and carries around in their head.

What you have is a device the user possesses. Examples include smart cards, tokens or any other device they could carry around in their hand for access to a system.

What you are would be a physical characteristic of the user that, ideally, can't be modified, such as their fingerprint, face, retinal veins or voice. Authentication using what you are would obviously be biometrics systems.

Combining any two of these factors is two-factor authentication. Using only one, such as only a user ID and password, would be single-factor authentication.

How does two-factor authentication protect you from hackers? Well, each factor has its own unique weaknesses, but each vulnerability is different. An attacker can steal a password and token, but stolen tokens are not easily used. However, tokens can be defeated in other ways, such as by man-in-the-middle attacks, which are a whole different scenario. And biometrics are a different story altogether.

This means two-factor authentication offers a multi-layered approach to security. If one factor is broken one way, the second factor provides protection since it can't be broken the same way. For example, if a hacker steals a user ID and password, say, through a phishing site, if a token -- the second factor -- is also required to log on to the Web site, the attack is blocked. Two-factor authentication provides an extra layer of protection and security.

More Information

  • Learn more about two-factor authentication.
  • Understand your authentication options.
  • Learn hacking tools and tactics and what you can do to protect your network.

  • This was first published in September 2005

    There are Comments. Add yours.

    TIP: Want to include a code block in your comment? Use <pre> or <code> tags around the desired text. Ex: <code>insert code</code>

    REGISTER or login:

    Forgot Password?
    By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy
    Sort by: OldestNewest

    Forgot Password?

    No problem! Submit your e-mail address below. We'll send you an email containing your password.

    Your password has been sent to: