Мазмуну:

JWT токендеринин мөөнөтү кантип бүтөт?
JWT токендеринин мөөнөтү кантип бүтөт?

Video: JWT токендеринин мөөнөтү кантип бүтөт?

Video: JWT токендеринин мөөнөтү кантип бүтөт?
Video: #6 React Node | дээр токен дуусах хугацааг хэрхэн зохицуулах вэ Токены хугацаа дууссаны дараа хэрэглэгч гарах || JWT токены хугацаа дуусна 2024, Ноябрь
Anonim

А JWT белгиси эч качан мөөнөтү бүтөт коркунучтуу болсо токен кимдир бирөө уурдалган болот ар дайым колдонуучунун маалыматтарына кирүү. дан келтирилген JWT RFC: Демек, жооп айкын, коюңуз мөөнөтү дооматтын мөөнөтүн көрсөтүп, четке кагыңыз токен эгерде экс дооматтагы дата учурдагы күндөн мурун болсо, сервер тарапта.

Тиешелүү түрдө, JWT энбелгиси канча убакытка созулушу керек?

15 мүнөт

Жогорудагыдан тышкары, JWT токендерин кантип сактайсыз? А JWT колдонуучунун браузеринин ичинде коопсуз жерде сакталышы керек. Эгер сен дүкөн ал localStorage ичинде, ага сиздин баракчаңыздын ичиндеги каалаган скрипт аркылуу кирүүгө болот (бул жаман угулат, анткени XSS чабуулу тышкы чабуулчуга токен ). Болбо дүкөн ал жергиликтүү сактоо (же сессия сактоо ).

Жогорудагыдан тышкары, мен кантип JWT белгисин мөөнөтүн бүтүрүүгө мажбурлайм?

Жаңыртуу Токендери менен JWTs мөөнөтүн мажбурлоо

  1. Сурамдын баштарында маркер бар-жогун текшериңиз.
  2. Токен жарактуу JWT экенин, туура кол коюлганын жана мөөнөтү бүтө электигин текшериңиз.
  3. Пайдалуу жүктүн uid касиетинен колдонуучунун бар экенин текшериңиз.
  4. Чыгаруучу жаңылоо энбелгиси rid касиетинен дагы эле бар экенин текшериңиз.

Жеткиликтүү белги менен жаңылоонун ортосунда кандай айырма бар?

The ортосундагы айырма а жаңылоо белгиси жана мүмкүндүк алуу белгиси аудитория болуп саналат: the жаңылоо белгиси авторизация серверине гана кайтып келет мүмкүндүк алуу белгиси (RS) ресурс серверине барат. Сергитүү the мүмкүндүк алуу белгиси сага берет мүмкүндүк алуу колдонуучунун атынан API үчүн, ал сизге колдонуучунун бар-жогун айтпайт.

Сунушталууда: