2FA significa tener dos factores para la autenticación, uno preferible es un factor físico ("saber" y "tener"). La idea es que de esta manera no es suficiente obtener la contraseña debido a piratería, fuga de datos, phishing, etc., sino que el atacante debe tener acceso adicional al dispositivo físico.
Hay muchos dispositivos físicos que se pueden usar con 2FA como tokens de seguridad, tarjetas inteligentes (por ejemplo, el "chip" en "chip y pin") o teléfonos móviles. Mientras que los tokens de seguridad o las tarjetas inteligentes por lo general deben comprarse explícitamente para este fin, los teléfonos móviles a menudo ya existen y pueden usarse como un segundo factor simplemente agregando alguna aplicación.
Hecho correctamente, el atacante no puede usar su propio móvil con su nombre de usuario y contraseña, sino que necesita tener acceso a su teléfono autorizado previamente, es decir, no solo necesita acceder a su contraseña ("saber") sino también a su teléfono. ("tener").
Lamentablemente, este "tener" también puede ser un acceso remoto si el teléfono móvil fue hackeado. Los dispositivos 2FA más limitados, como las tarjetas inteligentes o los tokens de seguridad, son más seguros a este respecto, pero también más costosos. Por lo tanto, los teléfonos móviles se consideran un método 2FA suficientemente bueno cuando se necesita una mejor seguridad que solo una contraseña, pero los dispositivos 2FA dedicados y más seguros son demasiado costosos.