ما هي رموز ويب JSON؟ برنامج JWT Auth التعليمي

تستخدم معظم تطبيقات الويب إجراءات أمنية للتأكد من أن بيانات المستخدم تظل خاصة. تعد المصادقة جزءًا أساسيًا من الأمان وتعد رموز ويب JSON (JWT) طريقة رائعة لتنفيذ المصادقة.

إذن ما هي رموز الويب JSON؟

JWT هو معيار يحدد طريقة مدمجة وقائمة بذاتها لنقل المعلومات بأمان بين العميل والخادم ككائن JSON. يسهل الحجم الصغير نقل الرموز المميزة من خلال عنوان URL أو معلمة POST أو داخل رأس HTTP. أيضًا ، نظرًا لأنها مستقلة بذاتها ، فإنها تتضمن جميع المعلومات الضرورية حول المستخدم ، لذلك لا تحتاج قاعدة البيانات إلى الاستعلام عنها أكثر من مرة.

يمكن الوثوق بالمعلومات الموجودة في JWT لأنها موقعة رقمياً باستخدام زوج مفاتيح سري أو عام / خاص.

المصادقة

تستخدم JWT بشكل أساسي للمصادقة. بعد أن يقوم المستخدم بتسجيل الدخول إلى أحد التطبيقات ، سيقوم التطبيق بإنشاء JWT وإرساله مرة أخرى إلى المستخدم. الطلبات اللاحقة من قبل المستخدم سوف تشمل JWT. يخبر الرمز المميز الخادم بالطرق والخدمات والموارد التي يُسمح للمستخدم بالوصول إليها. يمكن استخدام JWT بسهولة عبر نطاقات متعددة بحيث يتم استخدامها غالبًا للدخول الأحادي.

استخدام رموز ويب JSON

قدم Thomas Weibenfalk فيديو تعليميًا ممتازًا يشرح رموز ويب JSON ويوضح كيفية استخدامها للمصادقة. يعلم البرنامج التعليمي JWT Auth ببساطة قدر الإمكان ، دون استخدام الكثير من المكتبات الإضافية.

شاهد البرنامج التعليمي أدناه أو على قناة freeCodeCamp.org على YouTube (مشاهدة لمدة ساعتين).