normalmente lo que uno hace en el frontend es guardar el token en localstorage. Pero que pasa si alguien abre la consola del navegador y ...

Boris Köhli-Richter

Boris Köhli-Richter

Pregunta
student
hace 6 años

normalmente lo que uno hace en el frontend es guardar el token en localstorage. Pero que pasa si alguien abre la consola del navegador y extrae el token guardado? asi de facil puede robarte tu identidad, mas alla del tiempo de vida del token nunca supe como resolver ese pequeño detalle de seguridad…algun iluminado?

2 respuestas
    Alejo Torres Jimenez

    Alejo Torres Jimenez

    student
    hace 4 años

    El toquen de autenticacion JWT debe guardarse en la memoria de la aplicacion del cliente (conocido tambien como estado de la aplicacion). Con respecto al token de refresco (refreshToken) es buena practica guardarlo en una cookie httpOnly para minimizar ataques de CSRF. Todo lo que puede escribirse con JS, puede ser accedido con JS. por lo que tambien es bueno implementar una estrategia de rotacion de tokens para minimizar el daño que un token comprometido puede causar.

Curso Práctico de Backend con Node.js

Curso Práctico de Backend con Node.js

Construye un backend poderoso con Node.js, enfocándote en autenticación con JWT, arquitectura de microservicios y uso de Redis. Aprende a diseñar sistemas escalables, seguros y eficientes para aplicaciones modernas. Ideal para desarrolladores avanzados.

Curso Práctico de Backend con Node.js
Curso Práctico de Backend con Node.js

Curso Práctico de Backend con Node.js

Construye un backend poderoso con Node.js, enfocándote en autenticación con JWT, arquitectura de microservicios y uso de Redis. Aprende a diseñar sistemas escalables, seguros y eficientes para aplicaciones modernas. Ideal para desarrolladores avanzados.