جدول المحتويات:

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

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

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

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

علاوة على ذلك ، كيف يمكنني التحقق من صحة توقيع JWT؟

للتحقق من التوقيع ، سوف تحتاج إلى:

  1. تحقق من خوارزمية التوقيع. استرجع خاصية alg من الرأس الذي تم فك ترميزه.
  2. تأكد من توقيع الرمز المميز بشكل صحيح باستخدام المفتاح المناسب. تحقق من التوقيع للتحقق من أن مرسل JWT هو الذي يقوله وأن الرسالة لم تتغير على طول الطريق.

بجانب ما سبق ، كم عدد المقاطع التي يحتوي عليها JSON Web Token JWT للتحقق من صحة العميل؟ تحقق التوقيع أ يحتوي JWT على ثلاثة شرائح ورأس ونص وتوقيع. التوقيع يمكن الجزء استخدمت ل التحقق من صحة التابع رمز انه كذلك علبة أن يثق بها التطبيق الخاص بك.

فيما يتعلق بهذا ، لماذا JWT ليست آمنة؟

المحتويات في رمز ويب json ( JWT ) نكون ليس متأصل يؤمن ، ولكن هناك ميزة مضمنة للتحقق من أصالة الرمز المميز. تجعل الطبيعة غير المتماثلة لتشفير المفتاح العام JWT ممكن التحقق من التوقيع. يتحقق المفتاح العام من ملف JWT تم توقيعه من خلال مفتاحه الخاص المطابق.

هل JWT هو OAuth؟

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

موصى به: