Maison  >  Questions et réponses  >  le corps du texte

Stocker le jeton JWT en fermeture

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

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粉036800074P粉036800074206 Il y a quelques jours398

répondre à tous(1)je répondrai

  • P粉464082061

    P粉4640820612024-03-27 09:29:43

    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/

    répondre
    0
  • Annulerrépondre