Skip to content
31 / 49

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ JWT (JSON Web Token) ΠΈ ΠΊΠ°ΠΊ ΠΎΠ½ устроСн?

JWT β€” ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹ΠΉ, самодостаточный Ρ‚ΠΎΠΊΠ΅Π½ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ header.payload.signature, Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π² Base64URL. Header содСрТит Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ подписи, payload β€” Π΄Π°Π½Π½Ρ‹Π΅ (claims), signature β€” подпись для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ цСлостности. JWT Π½Π΅ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ (payload ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ), Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ подписан. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ, Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ сСрвисами.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ JWT (JSON Web Token) ΠΈ ΠΊΠ°ΠΊ ΠΎΠ½ устроСн? | JScriptiser