JWTni qanday tasdiqlaysiz?
JWTni qanday tasdiqlaysiz?

Video: JWTni qanday tasdiqlaysiz?

Video: JWTni qanday tasdiqlaysiz?
Video: Juttni Punjabi - Billy X full [HD] Video song 2024, May
Anonim

Tahlil qilish va JSON veb tokenini tasdiqlang ( JWT ), siz: Veb-ramkangiz uchun mavjud bo'lgan har qanday o'rta dasturdan foydalaning. Uchinchi tomon kutubxonasini tanlang JWT .io.

JWTni tasdiqlash uchun arizangiz quyidagilarga muhtoj:

  1. Buni tekshiring JWT yaxshi shakllangan.
  2. Imzoni tekshiring.
  3. Standart da'volarni tekshiring.

Bundan tashqari, JWTda qanday sir bor?

Algoritm (HS256) imzolash uchun ishlatiladi JWT degan ma'noni anglatadi sir nosimmetrik kalit bo'lib, uni jo'natuvchi ham, qabul qiluvchi ham biladi. U muhokama qilinadi va guruhdan tashqarida tarqatiladi. Shunday qilib, agar siz tokenni oluvchi bo'lsangiz, jo'natuvchi sizga sir guruhdan tashqarida.

Shuningdek, bilingki, Cognito tokenini qanday tekshirishim mumkin? 2-qadam: JWT imzosini tasdiqlang

  1. ID tokenini dekodlash. Siz AWS Lambda-dan JWT-larni dekodlash uchun foydalanishingiz mumkin. Qo'shimcha ma'lumot olish uchun Lambda yordamida Amazon Cognito JWT tokenlarini dekodlash va tekshirishga qarang.
  2. JWT kutubxonangiz yordamida imzoni tekshirish uchun ochiq kalitdan foydalaning. Avval JWK ni PEM formatiga aylantirishingiz kerak bo'lishi mumkin.

Xuddi shunday, siz JWT nimani o'z ichiga olishi kerak deb so'rashingiz mumkin.

Seriyalashtirilmagan JWTlarda ikkita asosiy JSON obyekti mavjud: sarlavha va foydali yuk. Sarlavha obyekti o'z ichiga oladi haqida ma'lumot JWT o'zi: token turi, foydalanilgan imzo yoki shifrlash algoritmi, kalit identifikatori va boshqalar. Foydali yuk obyekti o'z ichiga oladi token tomonidan olib boriladigan barcha tegishli ma'lumotlar.

JWT OAuthmi?

Asosan, JWT token formatidir. OAuth foydalanishi mumkin bo'lgan avtorizatsiya protokolidir JWT belgisi sifatida. OAuth server tomoni va mijoz tomoni xotirasidan foydalanadi. Agar siz haqiqiy tizimdan chiqishni xohlasangiz, u bilan borishingiz kerak OAuth2.

Tavsiya: