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

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

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

JWT أو JSON Web Token عبارة عن سلسلة يتم إرسالها في طلب HTTP (من عميل إلى خادم) للتحقق من صحة العميل. JWT تم إنشاؤه باستخدام مفتاح سري وهذا المفتاح السري خاص بك. عندما تتلقى ملف JWT من العميل ، يمكنك ذلك تحقق الذي - التي JWT بهذا المفتاح السري.

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

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

بعد ذلك ، السؤال هو ، هل يمكن اختراق JWT؟ JWT ، أو JSON Web Tokens ، هي المعيار الفعلي في مصادقة الويب الحديثة. يتم استخدامه حرفيًا في كل مكان: من الجلسات إلى المصادقة القائمة على الرمز المميز في OAuth ، إلى المصادقة المخصصة لجميع الأشكال والنماذج. ومع ذلك ، تمامًا مثل أي تقنية أخرى ، JWT ليست محصنة ضد القرصنة.

سئل أيضًا ، هل يمكن استخدام JWT للمصادقة؟

JWTs علبة يكون تستخدم ك المصادقة آلية ذلك هل لا تتطلب قاعدة بيانات. الخادم علبة تجنب استخدام قاعدة بيانات لأن مخزن البيانات في ملف JWT المرسلة إلى العميل آمنة.

لماذا JWT ليست آمنة؟

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

موصى به: