Logo it.boatexistence.com

Devo archiviare il token nel database?

Sommario:

Devo archiviare il token nel database?
Devo archiviare il token nel database?

Video: Devo archiviare il token nel database?

Video: Devo archiviare il token nel database?
Video: Controlling Data Access Using Firebase Auth Custom Claims (Firecasts) 2024, Maggio
Anonim

Dipende. Se si dispone di più server di mantenere il token tra i riavvii del server, è necessario mantenerlo da qualche parte. Il database è solitamente una scelta facile. Se hai un unico server e non ti interessa che i tuoi utenti debbano accedere nuovamente dopo un riavvio, allora puoi tenerlo in memoria

È una buona idea memorizzare il token JWT nel database?

Potresti memorizzare il JWT nel db ma perdi alcuni dei vantaggi di un JWT. Il JWT ti dà il vantaggio di non dover controllare ogni volta il token in un db poiché puoi semplicemente usare la crittografia per verificare che il token sia legittimo. … Puoi ancora usare JWT con OAuth2 senza memorizzare i token nel db se lo desideri.

I token devono essere conservati?

Non è necessario archiviarlo Puoi convalidarlo e ottenere da esso i dati richiesti. Se la tua app deve chiamare le API per conto dell'utente, sono necessari token di accesso e (facoltativamente) token di aggiornamento. … Se i dati da memorizzare sono di grandi dimensioni, la memorizzazione dei token nel cookie di sessione non è un'opzione praticabile.

Dove devo conservare il token di accesso?

Pertanto, il token di accesso dovrebbe essere archiviato su solo sul server delle applicazioni web. Non dovrebbe essere esposto al browser e non è necessario, perché il browser non effettua mai richieste dirette al server delle risorse.

Devo memorizzare il token di aggiornamento del DB?

Memorizza i token di aggiornamento in una posizione sicura, come un file system protetto da password o un database crittografato. … Se ritieni che un utente non autorizzato abbia avuto accesso a un token di aggiornamento, eliminalo e creane uno nuovo.

Consigliato: