Tengo una Apache Cordova aplicación móvil híbrida que necesita autenticar a los usuarios, pero no queremos solicitar credenciales todas las veces Se utiliza la aplicación.
Algunas opciones vinieron a mi mente:
-
Almacene la contraseña cifrada mediante la criptografía de clave pública, de modo que solo el servidor pueda descifrarla y realizar la autenticación. Sin embargo, entiendo que es una mala práctica que, en el caso de que la contraseña se vea comprometida, todo el conjunto de aplicaciones que utilizan el SSO se vea comprometido.
-
Utilice la autenticación basada en certificado de cliente ... ¿Tiene sentido?
¿Hay otras opciones?