La base de la protección multifactor es el uso de códigos de un único uso (OTP).
La generación de estos códigos OTP se basa en estándares abiertos fácilmente implementables, lo que permite la existencia de múltiples aplicaciones que se pueden utilizar para reforzar la protección de cualquier cuenta.
-
2FAS
2FAS es una aplicación de código abierto para la generación de códigos OTP, compatible con todos los estándares habituales (incluidos los de 8 dígitos, que ofrecen un nivel de seguridad superior).
Permite sincronizar los códigos entre dispositivos mediante el almacenamiento en la nube del sistema1, así como exportarlos para su posterior importación en otro dispositivo, incluso si utiliza un sistema operativo distinto (lo que facilita la migración entre Android e iOS).
Además, incorpora mecanismos que permiten importar códigos desde aplicaciones de terceros, lo cual simplifica notablemente el proceso de migración.
Por último, dispone de una extensión del navegador que permite simplificar el proceso de validación.
-
2FAST
Esta aplicación permite la generación de códigos desde el propio escritorio2.
Seguridad
La opción de escritorio es mucho menos segura que utilizar un dispositivo móvil por lo que no se recomienda.
Es posible sincronizar los códigos entre dos equipos de escritorio usando un servidor de WebDAV.
Warning
2FAST no proporciona ningún servidor por lo que es necesario contratar o configurar este servicio para poder sincronizar.
-
Authy
Aplicación propietaria de Twilio para generar códigos de autenticación.
Permite sincronizar múltiples dispositivos (tanto Android como iOS) mediante la creación de una cuenta asociada al número de teléfono. También, es posible recuperar los códigos registrando un nuevo dispositivo con el mismo número de móvil.
-
FreeOTP
Aplicación open source (bajo la licencia Apache 2.0) desarrollada y publicada por RedHat.
Es una aplicación muy sencilla que sólo permite generar códigos TOTP y HOTP sin necesidad de ningún tipo de registro. No dispone de ningún tipo de mecanismo de sincronización.
-
Google Authenticator
Aplicación propietaria de Google para generar códigos de autenticación.
Permite la sincronización entre dispositivos usando el almacenamiento en la nube del sistema4.
-
Microsoft Authenticator
Aplicación propietaria de Microsoft para generar códigos de autenticación.
Incluye algunos protocolos propios que se utilizan en el acceso a servicios del propio Microsoft.
- 2FAS utiliza Apple iCloud para sincronizar dispositivos Apple y Google Drive para dispositivos Android. La información almacenada es mínima (solo unos pocos KiB), pero se contabiliza dentro del espacio de almacenamiento de tu suscripción. ↩↩
- La aplicación para escritorios con sistema Windows es gratuita y puede descargarse desde Microsoft Store. La versión para dispositivos móviles aún no está disponible, aunque se prevé que será de pago una vez se lance. ↩↩
- La sincronización requiere utilizar una cuenta de Authy utilizando un número de móvil. ↩
- Para habilitar la sincronización, es necesario tener una cuenta de Google, ya que la información se almacena en Google Drive. La información almacenada es mínima (solo unos pocos KiB), pero se contabiliza dentro del espacio de almacenamiento de la suscripción a Google. ↩↩