Nous construisons une application native réagissante pour iOS et nous utilisons une API interne construite sur le nœud + EXPRESS + JSONWBTOKTOK. P>
Lorsque l'utilisateur se connecte avec nom d'utilisateur / mot de passe, le serveur valide ces informations d'identification et envoie au client un jeton Web JSON qu'ils doivent ensuite envoyer avec chaque demande d'API. Donc, l'application native réagissante doit stocker ce jeton. P>
Comment puis-je stocker en toute sécurité ce jeton client dans l'application native réactive? Est-il nécessaire de prendre des étapes supplémentaires en plus de stocker le jeton dans une variable? P>
3 Réponses :
Pour iOS, vous stockiez cela dans le porte-clés ... https://auth0.com/docs/libraires/lock -IOS / Save-and-Refresh-JWT-Jetons P>
Voici quelques façons de faire cela dans le réagisme que j'ai trouvé. Il peut y avoir d'autres. Il peut y avoir de meilleures options. Ceci est juste ce que j'ai trouvé rapidement. p>
https://github.com/search?utf8 =% E2% 9C% 93 & Q = React-Native + Keychain P>
pour Android, vous stockiez cela dans le SharedPreferences ou peut-être encore mieux le KeyStore car il est crypté là. p>
Salut, n'importe qui s'il vous plaît aidez-moi à trouver la ressource à capot pour JWT dans réagissant Native.Je pense que vous l'utilisez, peut-on la partager s'il vous plaît
Pour être APPL Agnostic, je le stocke en utilisant Asyncstorage . En fait, je le teste sur un nouveau projet. P>
Ce n'est pas crypté cependant
Bien que ASYNCSTORAGE stocke des données non crypté , en fonction du niveau de sécurité que vous «Reprouvant cela pourrait être une option. Voir cette réponse: Stackoverflow.com/a/39112472/747962
J'ai récemment construit un gestionnaire de porte-clés dans React-Native, je peux donc être capable de vous aider.
Remarque: cette solution exige que votre application soit exécutée sur Expo. p>
Pour stocker des informations sensibles dans React-Native, vous pouvez regarder ceci: Stackoverflow.com/a/45550361/7618742