JWT token nechta qismdan tashkil topgan va ular nima vazifaga ega?
1. Rasmda qizil rang bilan ko'rsatilgan, uch nuqta bo'yicha ajratganda birinchi o'rinda keladigan qism bu "header".
U qaysi algoritm yordamida kodlanayotganligi haqida so'zlaydi. HS256 - HMAC SHA256. JSON holatdagi datani avvaliga string holatiga o'tkazib, uni base64 yordamida kodlaymiz.
Shu qism hosil bo'ladi: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9
2. Feruza rangdagi 1-nuqtadan keyin keladigan qism bu "payload". U biz ushbu token ichida saqlayotgan ma'lumotimizdir. Istalgan objectni stringga o'giramiz va base64 yordamida kodlaymiz.
Natija: eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ
3. Oxirgisi bularga o'xshamas va eng asosiy qism. Ushbu crypt yordamida biz JWT haqiqiy yoki yo'q ekanini tekshiramiz. U yerda biz secretKey sifatida beradigan kodimizni avvaliga HMAC SHA256 yordamida cryptlab so'ng uni base64ga o'giramiz.
Natija: SneQiuAGUW9aTpxlNNbMkEoYNj7v4-Sw_5jl13-hosk
Orasiga nuqtalar qo'yamiz: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SneQiuAGUW9aTpxlNNbMkEoYNj7v4-Sw_5jl13-hosk
@yunus_code
Post #1723
4.13K

- 🐳 31
- 👍 11