Junior — Middle
Тавзеҳ диҳед, JSON Web Token чист ва дар барномаҳои веби муосир барои чӣ истифода мешавад.
sobes.tech AI
Ҷавоб аз AI
JSON Web Token (JWT) — як усул кӯтоҳ, бехатар ва URL-амуд барои интиқоли маълумот байни тарафҳо дар шакли объектии JSON. JWT аз се қисм иборат аст: сарлавҳа, бор (payload) ва имзо.
Дар барномаҳои веби муосир, JWT бисёр барои тасдиқ ва иҷозатномаи корбарон истифода мешавад. Пас аз ворид шудан ба системаи муваффақ, сервер JWT-ро мебарорад, ки муштарӣ онро нигоҳ медорад (масалан, дар localStorage) ва бо ҳар дархост мефиристад. Сервер имзои токенро месанҷад, то эътимоднокии онро тасдиқ кунад ва маълумоти корбарро бидуни нигоҳ доштани сессия дар сервер барорад.
Намунаи сохтори JWT:
header.payload.signature
Ҷое:
- header — намуд ва алгоритми имзо кардани токенро дорад.
- payload — дар он изҳорот (claims), масалан, идентификатори корбар ва вақти анҷомёбӣ, ҷойгир аст.
- signature — имзои криптографӣ барои санҷиши комилият.
Ин имкон медиҳад, ки системҳои тасдиқи корбарӣ бо суръат ва бехатарии баланд, бе ҳолат (stateless) сохта шаванд.