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

HTTP Challenge-Response Auth آلية التحدي والاستجابة في المصادقة

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

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

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

تعمل المصادقة القياسية في بروتوكول وفق المواصفة عبر دورة التحدي والاستجابة () في ثلاث خطوات متتابعة:

  1. 1. طلب أولي بدون بيانات اعتماد: يرسل العميل طلباً لمورد محمي (مثل ) دون إرفاق حقل الرأس .
  2. 2. تحدي الخادم ( مع ): يرد الخادم برمز الحالة مرفقاً بحقل التحدي ؛ حيث يحدد مخطط المصادقة المطلوب (مثل أو )، ويحدد المعامل اسم المنطقة المحمية.
  3. 3. استجابة العميل بحقل الرأس : يعيد العميل إرسال الطلب مرفقاً بحقل الرأس ، فيتحقق الخادم منه ويرجع الاستجابة .

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

الصف 2 صورة توضيحية
مخطط يوضح آلية التحدي والاستجابة في مصادقة HTTP (رموز 401 وحقول WWW-Authenticate وAuthorization) والفرق بين ترميز Base64 والتشفير
الصف 3 ملاحظة هامة