¿Qué es una aplicación de autenticación?
Una aplicación de autenticación genera los códigos de seis dígitos que escribes después de tu contraseña cuando tienes activada la verificación en dos pasos (2FA). Al configurarla, el servicio muestra un código QR con una clave secreta. La app guarda la clave y, con ella y la hora actual, calcula un código nuevo cada 30 segundos. Funciona sin conexión, y cada código deja de servir un momento después.
Cómo se crean los códigos
El código QR contiene una clave secreta que solo conocen el servicio y tu móvil. Cada 30 segundos, la app combina la clave con la hora y convierte el resultado en un número de seis dígitos. El servicio hace el mismo cálculo; si los números coinciden, entras. El método es un estándar abierto llamado TOTP (RFC 6238), y por eso cualquier app de autenticación funciona con cualquier servicio que ofrezca «aplicación de autenticación».
Al móvil no se le envía nada, así que la app funciona también en modo avión. Por eso importa el reloj del móvil: si va un minuto o más desfasado, los códigos suelen ser rechazados (cómo arreglarlo).
Por qué es más segura que los códigos por SMS
- Un SMS viaja por la red telefónica. Quien se haga con tu número –por ejemplo, convenciendo a tu operador de que emita una SIM nueva, el llamado SIM swapping– recibe también tus códigos. La clave de una app de autenticación se queda en tu móvil.
- Funciona en el extranjero, sin cobertura y sin número de teléfono.
- Tras la configuración, la clave nunca sale del móvil, así que no hay nada que interceptar por el camino.
No es perfecta: una página de inicio de sesión falsa y convincente puede pedirte el código y usarlo al instante. Revisa la dirección antes de escribir un código. Las llaves de acceso (passkeys) no se pueden robar así, en los servicios que las admiten.
Cómo configurarla
- Instala una app de autenticación.
- En los ajustes de seguridad del servicio, busca la verificación en dos pasos y elige aplicación de autenticación (no SMS).
- Escanea el código QR con la app. ¿No puedes escanearlo? La mayoría de los servicios también muestran la clave como texto para escribirla.
- Escribe el código actual de la app para confirmar.
- Guarda los códigos de respaldo que te muestra el servicio, en otro sitio que no sea el móvil. Te permiten entrar si pierdes el móvil.
¿Qué app elegir?
Todas generan los mismos códigos; la diferencia está en dónde se guardan las claves y cómo pasan a un móvil nuevo:
- Google Authenticator puede guardar los códigos en tu cuenta de Google o funcionar sin cuenta. Pasarlo a un móvil nuevo.
- Microsoft Authenticator también gestiona las aprobaciones de inicio de sesión de cuentas de Microsoft y de trabajo, y hace copia en iCloud o en tu cuenta de Microsoft. Pasarlo a un móvil nuevo.
- Los gestores de contraseñas –la app Contraseñas de Apple en el iPhone, 1Password, Bitwarden– pueden guardar el código junto a la contraseña.
- Las apps dedicadas como 2FAS, Ente Auth y Kode guardan los códigos aparte de las contraseñas, así una filtración no revela ambas cosas.
Algunos servicios usan su propia app, como Steam Guard. Y las aprobaciones con un toque («¿Eres tú? Sí») son una función de la app de ese servicio, no de las apps de autenticación en general.
Si pierdes el móvil
La clave solo existe donde la guarda la app. Si estaba sincronizada o tenía copia, la recuperas en el móvil nuevo. Si no, se ha perdido: entra con un código de respaldo o con la recuperación de cuenta del servicio, y vuelve a configurar la verificación en dos pasos. Por eso importan los códigos de respaldo.
Kode
Kode es una app para iPhone de Peter Theill (1,99 € una sola vez) que genera estos códigos, sin cuenta, sin anuncios y sin conexiones de red. Tus claves están en el llavero del iPhone y te acompañan a un iPhone nuevo con el llavero de iCloud, cifrado de extremo a extremo. Kode puede traer tus códigos desde Google Authenticator y otras apps: Pasa tus códigos a Kode.
Descargar en el App Store