¿Dónde puedo almacenar los secretos de JWT?
¿Dónde puedo almacenar los secretos de JWT?

Video: ¿Dónde puedo almacenar los secretos de JWT?

Video: ¿Dónde puedo almacenar los secretos de JWT?
Video: Qué es JWT, cómo funciona y buenas prácticas 2024, Abril
Anonim

Tienda JWT de forma segura

A JWT necesita ser almacenado en un lugar seguro dentro del navegador del usuario. Si tu Tienda dentro de localStorage, se puede acceder a él mediante cualquier script dentro de su página (lo cual es tan malo como suena, ya que un ataque XSS puede permitir que un atacante externo obtenga acceso al token).

También la pregunta es, ¿dónde debo almacenar las claves de API?

En lugar de incrustar su Claves API en sus aplicaciones, Tienda en variables de entorno o en archivos fuera del árbol de fuentes de su aplicación. No almacenar claves API en archivos dentro del árbol de fuentes de su aplicación.

Además, ¿debería almacenar JWT en la base de datos? usted podría almacenar los JWT en el db pero pierdes algunos de los beneficios de un JWT . los JWT te da la ventaja de no necesitar para comprobar el token en un db cada vez, ya que solo puedes usar criptografía para Verifique que el token sea legítimo. Todavía puedes usar JWT con OAuth2 sin almacenar tokens en el db si tu quieres.

Por lo tanto, ¿dónde almacena la reacción del token JWT?

Almacenamiento del token JWT Podemos Tienda como una cookie del lado del cliente o en un localStorage o sessionStorage. Hay ventajas y desventajas en cada opción, pero para esta aplicación, Tienda en sessionStorage.

¿Dónde se almacenan los tokens de acceso?

3 respuestas. El cliente, en terminología OAuth, es el componente que realiza solicitudes al servidor de recursos, en su caso, el cliente es el servidor de una aplicación web (NO el navegador). por lo tanto, el token de acceso solo debe almacenarse en el servidor de aplicaciones web.

Recomendado: