Sobes.tech
Junior — Middle

JSON Web Token (JWT) რა ინფორმაციას შეიცავს?

sobes.tech AI

პასუხი AI-სგან

JSON Web Token (JWT) სამი ნაწილიდან შედგება, თითოეული კოდირებულია Base64URL-ით და გამოყოფილია წერტილებით:

  1. Header (სათაური) — შეიცავს ინფორმაციას ტოკენის ტიპის შესახებ (საშუალოდ "JWT") და ხელმოწერის ალგორითმს (მაგალითად, HS256).
  2. Payload (მატერიალი) — შეიცავს განცხადებების (claims) ნაკრებს, რომელიც შეიძლება შეიცავდეს:
    • სტანდარტულ ველებს (მაგალითად, iss — გამცემი, sub — საგანი, exp — გასვლის დრო)
    • პერსონალურ მონაცემებს (მაგალითად, მომხმარებლის იდენტიფიკატორი, როლები)
  3. Signature (ხელმოწერა) — კრიპტოგრაფიული ხელმოწერა, რომელიც უზრუნველყოფს ტოკენის მთლიანობას და ადასტურებს, რომ ის ნდობითი წყაროსგან არის გამოტანილი.

JWT-ის სტრუქტურის მაგალითი:

header.payload.signature

ამიტომ, JWT შეიცავს ინფორმაციას მომხმარებლის ავტორიზაციისა და სერთიფიკატის შესახებ, ასევე მეტადატებს, რომლებიც საჭიროა ტოკენის სისწორესთან დაკავშირებული შემოწმებისთვის.