Junior — Middle
JSON Web Token (JWT) რა ინფორმაციას შეიცავს?
sobes.tech AI
პასუხი AI-სგან
JSON Web Token (JWT) სამი ნაწილიდან შედგება, თითოეული კოდირებულია Base64URL-ით და გამოყოფილია წერტილებით:
- Header (სათაური) — შეიცავს ინფორმაციას ტოკენის ტიპის შესახებ (საშუალოდ "JWT") და ხელმოწერის ალგორითმს (მაგალითად, HS256).
- Payload (მატერიალი) — შეიცავს განცხადებების (claims) ნაკრებს, რომელიც შეიძლება შეიცავდეს:
- სტანდარტულ ველებს (მაგალითად,
iss— გამცემი,sub— საგანი,exp— გასვლის დრო) - პერსონალურ მონაცემებს (მაგალითად, მომხმარებლის იდენტიფიკატორი, როლები)
- სტანდარტულ ველებს (მაგალითად,
- Signature (ხელმოწერა) — კრიპტოგრაფიული ხელმოწერა, რომელიც უზრუნველყოფს ტოკენის მთლიანობას და ადასტურებს, რომ ის ნდობითი წყაროსგან არის გამოტანილი.
JWT-ის სტრუქტურის მაგალითი:
header.payload.signature
ამიტომ, JWT შეიცავს ინფორმაციას მომხმარებლის ავტორიზაციისა და სერთიფიკატის შესახებ, ასევე მეტადატებს, რომლებიც საჭიროა ტოკენის სისწორესთან დაკავშირებული შემოწმებისთვის.