كيف تتحقق من صحة JWT؟
كيف تتحقق من صحة JWT؟

فيديو: كيف تتحقق من صحة JWT؟

فيديو: كيف تتحقق من صحة JWT؟
فيديو: .Net Core JWT Authentication [Step By Step Tutorial] - .Net Core JWT Token - ASP.Net Core 5 JWT 2024, شهر نوفمبر
Anonim

لتحليل و تحقق من صحة رمز ويب JSON ( JWT ) ، يمكنك: استخدام أي برمجيات وسيطة موجودة لإطار عمل الويب الخاص بك. اختر مكتبة جهة خارجية من JWT .io.

للتحقق من صحة JWT ، يحتاج التطبيق الخاص بك إلى:

  1. تحقق من أن ملف JWT بشكل جيد.
  2. تحقق من التوقيع.
  3. تحقق من المطالبات القياسية.

علاوة على ذلك ، ما هو السر في JWT؟

الخوارزمية (HS256) المستخدمة للتوقيع على JWT يعني أن سر هو مفتاح متماثل يعرفه كل من المرسل والمستقبل. يتم التفاوض عليها وتوزيعها خارج النطاق. ومن ثم ، إذا كنت المستلم المقصود للرمز المميز ، فيجب على المرسل تزويدك بامتداد سر خارج النطاق.

تعرف أيضًا ، كيف يمكنني التحقق من رمز Cognito المميز؟ الخطوة 2: التحقق من صحة توقيع JWT

  1. فك الرمز المميز للمعرف. يمكنك استخدام AWS Lambda لفك تشفير JWTs لمجموع المستخدمين. لمزيد من المعلومات ، راجع فك تشفير الرموز المميزة Amazon Cognito JWT والتحقق منها باستخدام Lambda.
  2. استخدم المفتاح العام للتحقق من التوقيع باستخدام مكتبة JWT الخاصة بك. قد تحتاج إلى تحويل تنسيق JWK إلى تنسيق PEM أولاً.

وبالمثل ، قد تسأل ، ما الذي يجب أن تحتويه نظرية الحرب العادلة؟

تحتوي JWTs غير المتسلسلة على كائنين JSON رئيسيين بداخلها: الرأس والحمولة. كائن الرأس يحتوي على معلومات عن JWT نفسها: نوع الرمز المميز ، التوقيع أو خوارزمية التشفير المستخدمة ، معرف المفتاح ، إلخ. كائن الحمولة النافعة يحتوي على جميع المعلومات ذات الصلة التي يحملها الرمز المميز.

هل JWT هو OAuth؟

في الأساس، JWT هو تنسيق رمزي. OAuth هو بروتوكول ترخيص يمكن استخدامه JWT كرمز. OAuth يستخدم التخزين من جانب الخادم والعميل. إذا كنت تريد القيام بتسجيل الخروج الحقيقي ، يجب أن تذهب مع OAuth2.

موصى به: