Tengo una aplicación móvil (Android, iOS) y un servidor, que maneja las solicitudes de la aplicación.
Es fácil realizar una autenticación estándar utilizando SSL, contraseña y token aleatorio para autenticar al usuario.
Sin embargo, no tengo idea de cómo autenticar el dispositivo móvil Y el usuario. Necesito evitar que el usuario use otros dispositivos que el que usó por primera vez (por alguna muy buena razón).
El problema es que debo esperar que el usuario no coopere. Por el contrario, probablemente intentará usar otro dispositivo, pero tengo que detenerlo.
Creo que la tarjeta SIM debe ser la clave para este problema. Sin embargo, no puedo realizar ningún cambio en la tarjeta SIM (no puedo instalar ningún applet especial de SIM en la tarjeta SIM). Solo puedo usar las funciones que CUALQUIER tarjeta SIM proporciona.
¿Hay alguna solución posible?