Sadržaj:

Kako JWT tokeni ističu?
Kako JWT tokeni ističu?

Video: Kako JWT tokeni ističu?

Video: Kako JWT tokeni ističu?
Video: JWT autentifikacija - 3. dio: kako implementirati JWT na Vue.js frontend 2024, Maj
Anonim

A JWT token da nikad ističe je opasno ako token je onda neko ukraden mogu uvijek pristupati podacima korisnika. Citirano iz JWT RFC: Dakle, odgovor je očigledan, postavite isteka datum u zahtjevu exp i odbiti token na strani servera ako je datum u zahtjevu exp prije trenutnog datuma.

Shodno tome, koliko dugo treba da traje JWT token?

15 minuta

Pored gore navedenog, kako pohranjujete JWT tokene? A JWT mora biti pohranjena na sigurnom mjestu unutar pretraživača korisnika. Ako ti prodavnica unutar localStorage-a, dostupna mu je bilo kojom skriptom unutar vaše stranice (što je loše koliko god zvučalo, jer XSS napad može omogućiti vanjskom napadaču da dobije pristup token ). Nemoj prodavnica to na lokalnom skladištenje (ili sesija skladištenje ).

Pored gore navedenog, kako da prisilim JWT token da istekne?

Prisilno isticanje JWT-ova s tokenima za osvježavanje

  1. Provjerite prisutnost tokena u zaglavljima zahtjeva.
  2. Provjerite je li token važeći JWT, ispravno potpisan i da nije istekao.
  3. Provjerite postoji li korisnik iz svojstva uid korisnog opterećenja.
  4. Provjerite da li izdajući token za osvježavanje još uvijek postoji iz svojstva rid.

Koja je razlika između tokena pristupa i osvježavanja?

The razlika između a refresh token i an pristupni token je publika: the refresh token vraća se samo na autorizacijski server, pristupni token ide na (RS) resursni server. Osvježavajuće the pristupni token će vam dati pristup API-ju u ime korisnika, neće vam reći da li je korisnik tamo.

Preporučuje se: