← Volver al blog

¿Por qué una contraseña ya no es suficiente? La historia y el porqué del doble factor de autenticación (2FA)

Ilustración de una llave digital protegida por un escudo, representando la seguridad de dos factores

El 81% de las brechas de seguridad relacionadas con hackeo se deben a contraseñas robadas, reutilizadas o demasiado débiles, según el informe anual de Verizon sobre investigaciones de brechas de datos. No es un fallo técnico sofisticado: es, casi siempre, una contraseña que alguien ya tenía apuntada en otro sitio. Y sin embargo, existe desde hace 40 años una solución que reduce ese riesgo de forma drástica. Esta es la historia de cómo llegó hasta el móvil de todos nosotros.

Quién inventó la verificación en dos pasos, y cuándo

La idea de exigir dos pruebas de identidad distintas para entrar en un sistema no nació en internet, sino en la banca y el ejército de los años 80. El inventor con nombre y apellido es Kenneth P. Weiss, un ingeniero que en 1984 fundó la empresa Security Dynamics con una idea muy concreta: un pequeño dispositivo físico, del tamaño de una llave, que mostrara un número distinto cada minuto. Ese número tenía que coincidir exactamente con el que calculaba el servidor en ese mismo instante — si coincidía, la identidad quedaba confirmada.

Ese dispositivo se llamó SecurID, y a finales de los años 80 empezó a venderse a bancos, agencias gubernamentales y grandes empresas — el Departamento de Defensa de EE.UU. y varias agencias federales lo adoptaron entre sus primeros clientes. En 1993, Security Dynamics compró una pequeña empresa de cifrado llamada RSA, y con el tiempo pasó a llamarse RSA Security — por eso hoy en día a esos dispositivos aún se los conoce como «tokens RSA».

💡 De llavero de banco a app gratis en tu móvilDurante casi 20 años, tener este tipo de protección costaba dinero y requería llevar un dispositivo físico encima. Todo cambió cuando Google lanzó Google Authenticator en abril de 2010: la primera app gratuita que llevaba la misma idea al móvil que ya tenías en el bolsillo, sin coste ni hardware adicional.

El momento en que se convirtió en un estándar abierto

Google Authenticator no inventó un sistema propio desde cero: implementó un borrador de estándar que un grupo de empresas de seguridad (la alianza OATH, Open Authentication) llevaba tiempo desarrollando en conjunto, precisamente para que cualquiera pudiera construir apps compatibles entre sí sin depender de una sola marca. En mayo de 2011, ese borrador se formalizó como estándar oficial de internet con el nombre TOTP (Time-based One-Time Password, documento técnico RFC 6238). Desde entonces, Microsoft Authenticator, Authy, y prácticamente cualquier app de este tipo que exista hoy hablan literalmente «el mismo idioma» matemático, aunque las haga una empresa distinta.

Un poco de contexto: por qué la contraseña sola dejó de bastar

La contraseña como método de acceso a un ordenador se remonta a 1961, en el MIT, para repartir el tiempo de uso de un ordenador compartido entre varios usuarios. En ese momento tenía sentido: pocas personas, pocos sistemas, y nadie pensando en robarla de forma masiva. Sesenta años después, una persona media gestiona decenas de cuentas online, y la tentación de reutilizar la misma contraseña en varias es casi universal — según distintos estudios de gestores de contraseñas, más del 60% de los usuarios reconoce reutilizar contraseñas entre servicios.

Ese hábito es, precisamente, el que rompe el modelo: cuando un servicio cualquiera sufre una filtración (y ocurre constantemente, en empresas de todos los tamaños), esa misma combinación de usuario y contraseña se prueba automáticamente contra miles de otros sitios — un ataque conocido como credential stuffing («relleno de credenciales»: probar la misma contraseña filtrada en cientos de sitios distintos a la vez, de forma automática). Tu WordPress no tiene por qué haber sido atacado directamente para verse afectado: basta con que reutilices en algún sitio una contraseña que se filtró en otro completamente distinto.

Qué es exactamente la autenticación en dos pasos (2FA), explicado sin tecnicismos

2FA (siglas de Two-Factor Authentication, autenticación de dos factores) significa, en la práctica, pedirte dos pruebas distintas de que eres tú, no solo una. La seguridad informática clasifica esas pruebas en tres categorías:

Las tres categorías de «prueba de identidad»
Categoría Ejemplo cotidiano Punto débil
Algo que sabes Tu contraseña, un PIN Se puede robar, filtrar o adivinar sin que tú lo notes
Algo que tienes Tu móvil, con una app que genera un código Necesita el objeto físico contigo en ese momento — por eso es tan efectivo
Algo que eres Tu huella dactilar o tu cara Menos común en webs, más habitual para desbloquear el propio móvil

2FA exige combinar dos categorías distintas de la tabla de arriba — no basta con dos contraseñas, ni con responder dos preguntas de seguridad; eso sigue siendo «algo que sabes» repetido dos veces. Para entrar hacen falta la contraseña (categoría 1) y, además, el código que solo genera tu móvil físico en ese instante (categoría 2). Que un atacante tenga tu contraseña, por sí sola, ya no es suficiente para entrar.

💡 El dato que cambia la conversaciónMicrosoft reporta que las cuentas con doble factor de autenticación activado bloquean más del 99,9% de los intentos de acceso automatizados, incluso cuando el atacante ya tiene la contraseña correcta.

Cómo funciona el código que cambia cada 30 segundos (sin matemáticas complicadas)

Cuando activas 2FA con una app como Google Authenticator, tu servidor y tu móvil se ponen de acuerdo en un secreto compartido en el momento de la activación — eso es lo que hace el código QR que escaneas la primera vez, es una forma cómoda de transmitir ese secreto sin tener que escribirlo a mano. A partir de ahí, ambos —de forma completamente independiente, sin necesidad de que el móvil tenga conexión a internet— calculan el mismo código de 6 dígitos usando ese secreto combinado con la hora actual. Como los dos relojes están sincronizados, ambos llegan al mismo número sin comunicarse en tiempo real, cada 30 segundos. Es, literalmente, el resultado de una fórmula matemática aplicada al momento exacto en que lo miras — nada mágico, solo un cálculo que solo tú y el servidor podéis reproducir porque solo vosotros dos conocéis el secreto de partida.

Qué ataques bloquea 2FA (y cuál no)

2FA frente a los ataques más comunes contra un login
Tipo de ataque En qué consiste ¿Lo bloquea 2FA?
Credential stuffing Probar contraseñas filtradas en otro sitio Sí — sin el segundo factor, ni entra
Fuerza bruta / diccionario Probar miles de contraseñas comunes automáticamente Sí — acertar la contraseña ya no basta
Keylogger en un equipo compartido Software que registra lo que tecleas Sí — captura la contraseña, pero no el código del móvil
Phishing en tiempo real muy sofisticado Web falsa que retransmite tu código al atacante en el mismo segundo No del todo — raro, pero existe

Por eso 2FA es una capa más de protección, no una barrera mágica que sustituye a todas las demás — pero cubre, con diferencia, el escenario más común y más barato de ejecutar para un atacante.

Por qué el SMS es el método más débil de todos (y por qué muchos ya lo evitan)

Durante años, recibir el código por SMS fue el estándar más extendido, porque no requería instalar nada. Hoy se considera el eslabón más débil de los métodos habituales, por un ataque específico: el SIM swapping («intercambio de SIM»). Un atacante convence a tu operador de telefonía de que «eres tú» — a veces con datos personales obtenidos en otra filtración previa — y consigue que tu número de teléfono se traspase a una tarjeta SIM que controla él. A partir de ese momento, todos los SMS que te enviarían a ti —incluidos los códigos de 2FA— le llegan a él, no a ti, sin que tu móvil deje de funcionar de forma evidente.

Por eso el NIST (el instituto de estándares de tecnología de EE.UU.) desaconseja el SMS como segundo factor desde 2016, y recomienda apps de autenticación como alternativa mucho más robusta: el código se genera en tu propio dispositivo, sin pasar por la red del operador de telefonía en ningún momento del proceso.

Comparativa de métodos de segundo factor (panorama general, no todos disponibles en todas partes)
Método Facilidad de uso Nivel de seguridad Punto débil principal
Código por SMS Muy alta — no requiere instalar nada Bajo SIM swapping
App Authenticator (TOTP) Alta, tras una activación de 1 minuto Alto Ninguno grave conocido para uso normal
Código por Email Muy alta — sin apps nuevas Medio-Alto Depende de que tu propio email esté bien protegido
Llave física de seguridad (FIDO2/U2F) Media — hay que comprar y llevar el dispositivo Muy alto Coste y riesgo de perder la llave física

Entonces, ¿por qué no lo usa todo el mundo todavía?

La razón principal no es técnica, es de fricción: activar 2FA se siente como «un paso más» y mucha gente lo pospone hasta que ya es tarde. La paradoja es que ese paso de más tarda menos de un minuto la primera vez, y después es casi invisible en el día a día — escaneas el código una vez y listo, no hay que repetir el proceso en cada visita.

Preguntas frecuentes

¿2FA me protege si mi contraseña ya ha sido filtrada?

Sí, y es precisamente el escenario donde más marca la diferencia: aunque un atacante tenga tu contraseña exacta, sin el segundo factor no puede completar el acceso.

¿Un atacante puede saltarse el 2FA si me roba el móvil físicamente?

Solo si además tiene tu contraseña y consigue desbloquear el teléfono (huella, PIN o cara) — son tres barreras distintas a la vez, no una. Es un escenario mucho más improbable y costoso para un atacante que robar una contraseña filtrada desde el otro lado del mundo, que es como ocurre casi todo el «hackeo» real.

¿Necesito conexión a internet en el móvil para generar el código?

No — y esa es una de las ventajas más subestimadas del método TOTP frente al SMS. El código se calcula localmente en el teléfono a partir del secreto compartido y la hora, sin enviar ni recibir nada por red. Funciona igual en modo avión.

¿Puedo perder el acceso si pierdo el móvil?

Es el motivo por el que la mayoría de sistemas serios ofrecen un método de recuperación alternativo (códigos de respaldo, un segundo factor por email) — conviene configurarlo desde el primer día, no cuando ya lo necesitas.

¿Quieres proteger tu WordPress de verdad?

Protege tu WordPress con más de 70 protecciones: firewall, anti-bot de 6 capas, escáner de malware, gestión de IPs, hardening y backups automáticos. Plan FREE gratis para siempre.

Crear cuenta gratis →