¿Dónde guardar la información del token?

0

Actualmente estoy trabajando en una aplicación de usuario final de Windows 10 utilizando la plataforma UWP de Microsoft. Dentro de esta aplicación, el usuario final podrá autenticarse utilizando un servicio outh2 SSO.

Así que aquí está la pregunta:

  

¿Dónde debería la aplicación cliente (la aplicación de Windows 10) almacenar el token de acceso y los tokens de actualización?

He estado buscando una múltiples opciones:

  • Solo guarda el token de acceso y el token de actualización en el Almacén de contraseñas de Windows a nivel de usuario (no cifrado).

  • Use el proveedor de protección de datos para el cifrado y almacene los valores del token en un archivo de configuración simple.

¿Qué harían ustedes?

El objetivo principal es mantener las credenciales a salvo del malware que podría robar los tokens y también asegurarme de que la única persona que puede ver los valores del token es mi aplicación y el usuario final (la persona que usó el SSO servicio).

    
pregunta skovanden 09.10.2018 - 17:02
fuente

1 respuesta

1

Lo más fácil es usar la DPAPI como una simple función de llamada directa. Chrome lo utiliza para cifrar las cookies en reposo en el disco.

Sin embargo, si un atacante es consciente de que se está utilizando y puede ejecutar código en el contexto del usuario, pueden llamar a las mismas funciones para extraer datos. Si este es un malware normal, la probabilidad de que esto ocurra es baja.

    
respondido por el McMatty 09.10.2018 - 23:02
fuente

Lea otras preguntas en las etiquetas