INHOUDSOPGAWE:

Hoe verval JWT-tokens?
Hoe verval JWT-tokens?

Video: Hoe verval JWT-tokens?

Video: Hoe verval JWT-tokens?
Video: How does JWT work 2024, Desember
Anonim

A JWT-teken dit nooit verval is gevaarlik as die teken word gesteel dan iemand kan altyd toegang tot die gebruiker se data. Aangehaal uit JWT RFC: So die antwoord is voor die hand liggend, stel die verstryking datum in die exp eis en verwerp die teken aan die bedienerkant as die datum in die exp-eis voor die huidige datum is.

Dienooreenkomstig, hoe lank moet 'n JWT-token hou?

15 minute

Behalwe hierbo, hoe berg jy JWT-tokens? A JWT moet op 'n veilige plek in die gebruiker se blaaier gestoor word. As jy winkel dit binne localStorage, dit is toeganklik deur enige skrif binne jou bladsy (wat so erg is as wat dit klink, aangesien 'n XSS-aanval 'n eksterne aanvaller toegang tot die teken ). Moenie winkel dit in die plaaslike berging (of sessie berging ).

Behalwe hierbo, hoe dwing ek 'n JWT-token om te verval?

Forseer verval van JWT's met Refresh Tokens

  1. Kyk vir die teenwoordigheid van 'n teken in die versoek se opskrifte.
  2. Kontroleer dat teken 'n geldige JWT is, korrek onderteken en nie verval het nie.
  3. Kontroleer die gebruiker bestaan vanaf die uid-eienskap van die loonvrag.
  4. Kontroleer dat die uitreikverfrissingstoken steeds van die ontslaeide eiendom bestaan.

Wat is die verskil tussen toegangsteken en verfris?

Die verskil tussen a verfris teken en 'n toegangsteken is die gehoor: die verfris teken gaan net terug na die magtigingsbediener, die toegangsteken gaan na die (RS) hulpbronbediener. Verfrissend die toegangsteken jou sal gee toegang na 'n API namens die gebruiker, sal dit nie vir jou sê of die gebruiker daar is nie.

Aanbeveel: