Varias aplicaciones como GMail, Coinbase, Yahoo y otras requieren el uso del dispositivo móvil para acceder a los datos dentro de la aplicación.
Por ejemplo
- Gmail requiere TOTP en Google Authenticator (generalmente ubicado en el mismo teléfono)
- Yahoo envía un mensaje SMS (al mismo teléfono)
- Coinbase usa Authy usa una aplicación (generalmente ubicada en el mismo teléfono)
- Microsoft Azure / O365 (similar a Authy) usa una aplicación (generalmente ubicada en el mismo teléfono)
Cualquier compromiso del teléfono, o más específicamente las comunicaciones entre procesos entre aplicaciones, podrían permitirle a una entidad deshonesta acceder a mis datos protegidos.
Pregunta
- ¿Qué enfoque es generalmente más seguro? (aplicación, vs SMS, etc.)
- ¿Es un riesgo que PhoneFactor (Azure, 0365) tenga un botón de aprobación dentro de la aplicación que permita el acceso, o es un intercambio justo entre la facilidad de uso y la seguridad?
- ¿Alguien puede explicar el riesgo de que una aplicación de estilo OTP (mencionada arriba) comprometa los secretos?
Supongo que el riesgo es mayor para los iPhones Jailbroken y los Roroid androids.