انتقل إلى محتوى الدرس

Bearer Token Authentication مصادقة الرمز الحامل Bearer Token

أتقن أساسيات المصادقة في بروتوكول HTTP: الفرق بين المصادقة (401) والتفويض (403)، وآلية التحدي والاستجابة عبر WWW-Authenticate وAuthorization، والمصادقة الأساسية وحقيقة ترميز Base64، والرموز الحاملة (Bearer Tokens / JWT)، وقواعد تأمين بيانات الاعتماد.
4 صفوف تعليمية
تكنولوجيا الويب
15 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

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

  • لماذا سُمّي «الرمز الحامل» ()؟ تشبه كلمة عبارة «لحامله» على الشيكات المصرفية أو تذاكر الدخول؛ أي أن مجرّد حيازة هذا الرمز وتقديمه في حقل الرأس يمنح حامله صلاحية الوصول.
  • الرموز العشوائية الغامضة مقابل رموز الموقعة: قد يكون رمز سلسلة عشوائية تُفحص في قاعدة بيانات الخادم ()، أو رمز ويب مهيكل وموقع رقمياً () يتكون من ثلاثة أجزاء مفصولة بنقاط ().
  • عمر صلاحية قصير (): لتقليل المخاطر في حال تسرب الرمز، تُصدر رموز الوصول () بمدة صلاحية قصيرة جداً (مثل 5 إلى 15 دقيقة).

تأمل المخطط المعماري الآتي الذي يقارن بين مصادقة الرمز الحامل () ومصادقة الجلسات عبر الكوكيز:

الصف 2 صورة توضيحية
مخطط يقارن بين مصادقة الرمز الحامل Bearer Token للواجهات البرمجية ومصادقة الجلسات عبر الكوكيز لتطبيقات المتصفح
الصف 3 كود برمجي
Shell
GET /api/v1/projects HTTP/1.1
Host: api.closetag.com
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiI0MiIsInNjb3BlIjoicmVhZDpwcm9qZWN0cyJ9.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c
Accept: application/json
الصف 4 ملاحظة هامة