Two-factor authentication, or two-step authentication, is a login process where the user is asked to provide two authentication points, such as a password and a code shared through a text message. Two-factor authentication enhances login security.
While two-factor authentication is a great method for authorizing identity, it does have it's drawbacks. One example is if you use your cell phone number and you change phone numbers. It can be very difficult to access your account and you may have to go through lots of red tape! Speaking from personal experience.