¿Cuál es el mejor enfoque de autenticación basado en token para aplicaciones móviles?

Aplicaciones móviles y autenticación basada en token. Si está hablando de una aplicación móvil completamente independiente sin conectividad para backend (excepto la autenticación), entonces usa cualquier token que admita el servicio de autenticación.

Ahora la pregunta real debe ser con qué tipo de servicios interactúa su aplicación móvil. ¿Es compatible con OAuth 2.0? ¿O algo más? ¿Estás hablando con un conjunto de servicios (proporcionado por un proveedor) o estás hablando con múltiples servicios desde tu aplicación móvil?

Entonces, lo que necesita es la emisión de tokens basada en credenciales (nombre de usuario / contraseña) para la interacción inicial y luego, en función de ese token, puede cambiar por otro token para acceder a los servicios adecuados.

Tenga en cuenta que si está hablando con varios servicios, incluso si son compatibles con el token OAuth / JWT como lo llaman, aún debe adquirir los tokens de alguna manera antes de poder invocar sus servicios. Entonces, si bien puede parecer fácil, debe pensar en el ciclo de vida de la aplicación y las interacciones de servicio.

OAuth 2.0 es la forma más popular de autenticación. Puedes encontrar tutoriales para iOS y Android

Sí, O Auth 2.0 es bastante popular para TLS , pero prefiero JWT . Me parece más fácil de usar y fácil de usar. Todo depende de cómo lo use o cuáles sean sus requisitos. Ambos están a la par, en términos de seguridad. Así que elija a cualquiera que se adapte a su propósito.

More Interesting

¿Se puede usar DigitalOcean como servidor para almacenar fotos y bases de datos para una aplicación móvil similar a Instagram?

¿Cuánto costaría construir una aplicación como Twitter?

En los próximos meses, puedo concentrarme en iOS o en el desarrollo web completo con una inclinación hacia el frente o el backend. ¿Cual deberia elegir?

¿Qué conceptos de informática, tecnologías, idiomas y herramientas se utilizan para hacer una aplicación como Google Allo?

Cómo escribir una aplicación como WhatsApp

¿Existe un estándar óptimo de tamaño total de archivo (código y gráficos) para páginas web móviles?

¿Aplicaciones móviles? ¿Por qué las aplicaciones móviles son la próxima gran novedad en el campo de TI?

¿Cómo cambia el rol de los gerentes de producto para proyectos de desarrollo móvil versus web?

¿Puedo obtener consejos sobre qué considerar antes de comenzar a desarrollar una aplicación? Tengo la idea, los detalles y un diseño aproximado.

¿Qué experiencias con jQuery Mobile han tenido las personas?

En términos de rendimiento, ¿qué tecnología front-end debería usar entre Angular y React para crear una aplicación híbrida con Cordova?

¿Qué son las herramientas de desarrollo de aplicaciones de Android?

¿Cuáles son las desventajas relativas de crear una aplicación nativa frente a HTML5 para dispositivos móviles?

¿Qué tecnologías, idiomas y herramientas se utilizan para crear aplicaciones de chat como WhatsApp? ¿Requiere codificación en todos los idiomas nativos o hay alguna forma multiplataforma para hacerlo?

¿Cuál es la ventaja de poder usar WP-API?