Dove posso archiviare i segreti JWT?
Dove posso archiviare i segreti JWT?

Video: Dove posso archiviare i segreti JWT?

Video: Dove posso archiviare i segreti JWT?
Video: autenticazione con JSON Web Token: jwt spiegato facile 2024, Maggio
Anonim

Negozio JWT in modo sicuro

UN JWT deve essere immagazzinato in un luogo sicuro all'interno del browser dell'utente. Se tu negozio it all'interno di localStorage, è accessibile da qualsiasi script all'interno della tua pagina (il che è dannoso come sembra, poiché un attacco XSS può consentire a un utente malintenzionato esterno di accedere al token).

Inoltre, la domanda è: dove dovrei memorizzare le chiavi API?

Invece di incorporare il tuo Chiavi API nelle tue applicazioni, negozio in variabili d'ambiente o in file al di fuori dell'albero dei sorgenti dell'applicazione. Non memorizzare le chiavi API nei file all'interno dell'albero dei sorgenti dell'applicazione.

Inoltre, dovrei memorizzare JWT nel database? Voi potrebbe immagazzinare il JWT nel db ma perdi alcuni dei vantaggi di a JWT . Il JWT ti dà il vantaggio di non aver bisogno a controlla il token in a db ogni volta dato che puoi semplicemente usare la crittografia a verificare che il token sia legittimo. Puoi ancora usare JWT con OAuth2 senza immagazzinare gettoni nel db se vuoi.

A questo proposito, dove conservi la reazione del token JWT?

Memorizzazione del token JWT Noi possiamo negozio come un cookie lato client o in un localStorage o sessionStorage. Ci sono pro e contro in ogni opzione, ma per questa app, lo faremo negozio in sessionStorage.

Dove vengono archiviati i token di accesso?

3 risposte. Il client, nella terminologia OAuth, è il componente che effettua richieste al server delle risorse, nel tuo caso, il client è il server di un'applicazione web (NON il browser). quindi, il token di accesso deve essere memorizzato solo sul server di applicazioni Web.

Consigliato: