Tartalomjegyzék:

Hogyan járnak le a JWT tokenek?
Hogyan járnak le a JWT tokenek?

Videó: Hogyan járnak le a JWT tokenek?

Videó: Hogyan járnak le a JWT tokenek?
Videó: 9 STRATÉGIAI ESZKÖZ, AMELYET ÉRDEMES ISMERNED, HA LE AKARSZ SZOKNI AZ ALKOHOLRÓL VAGY DROGRÓL 2024, November
Anonim

A JWT token hogy soha lejár veszélyes, ha a jelképes ellopják, majd valakit tud mindig hozzáférjen a felhasználó adataihoz. Idézet innen JWT RFC: Tehát a válasz nyilvánvaló, állítsa be a lejárat dátumot az exp követelésben, és utasítsa el a jelképes a szerver oldalon, ha a lejárati kérelemben szereplő dátum az aktuális dátum előtt van.

Ennek megfelelően mennyi ideig kell kitartania egy JWT tokennek?

15 perc

A fentieken kívül hogyan tárolja a JWT tokeneket? A JWT biztonságos helyen kell tárolni a felhasználó böngészőjében. Ha te bolt a localStorage-en belül, az oldalon belül bármely szkripttel elérhető (ami bármennyire is rossz, mivel egy XSS-támadás lehetővé teheti, hogy egy külső támadó hozzáférjen a jelképes ). Ne tedd bolt azt helyiben tárolás (vagy ülés tárolás ).

A fentieken kívül hogyan kényszeríthetek egy JWT tokent, hogy lejárjon?

JWT-k lejáratának kényszerítése frissítési tokenekkel

  1. Ellenőrizze, hogy van-e token a kérés fejlécében.
  2. Ellenőrizze, hogy a token egy érvényes JWT, megfelelően van-e aláírva és nem járt-e le.
  3. Ellenőrizze a felhasználó létezését a rakomány uid tulajdonságából.
  4. Ellenőrizze, hogy a kibocsátó frissítési token még mindig létezik-e a megszabadult tulajdonból.

Mi a különbség a hozzáférési token és a frissítés között?

Az a különbség köztük a frissítési token és egy hozzáférési token a közönség: az frissítési token csak az engedélyezési szerverre megy vissza, a hozzáférési token az (RS) erőforrás-kiszolgálóra megy. Üdítő az hozzáférési token megadja neked hozzáférés egy API-hoz a felhasználó nevében, nem fogja megmondani, hogy a felhasználó ott van-e.

Ajánlott: