Stocker le jeton JWT en fermeture
P粉036800074
P粉036800074 2024-03-26 19:49:01
0
1
425

J'ai entendu dire qu'il est recommandé de stocker les jetons JWT comme suit :

  • dans la mémoire de l'application access_token (comme l'exemple que j'ai donné - fermeture)
  • dans l'entrée Cookie (Http uniquement) refresh_token
Actuellement, mon

est stocké dans access_tokenlocalStorage pour vérifier le statut d'autorisation :

Dans Vuex isLoggedIn: state => !!state.token

Stocké dans des cookies. refresh_token

Je veux m'en débarrasser. Je veux savoir comment toujours stocker le

access_token à l'intérieur de la closure ?

P粉036800074
P粉036800074

répondre à tous(1)
P粉464082061

Conserver le jeton dans une fermeture dépendra de l'implémentation exacte que vous utilisez et est un peu difficile à démontrer sans aucun exemple de code. Peut-être pourriez-vous publier une partie du code là où vous obtenez le jeton d'accès et où vous l'utilisez ?

Cependant, pour stocker le jeton en mémoire, il n'est pas nécessaire qu'il s'agisse d'une fermeture. Vous pouvez même le conserver dans l'état de vue - si vous n'utilisez aucun plugin qui enregistre l'état dans le stockage local.

Si vous souhaitez conserver tous les jetons dans un cookie http uniquement, vous pouvez le faire en ajoutant un composant backend léger qui gérera les jetons pour vous. Cela augmente la complexité des applications mais améliore la sécurité. C'est ce que nous appelons le modèle de gestionnaire de jetons dans Curity : https://curity. io/resources/learn/the-token-handler-pattern/

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal