HTTP Challenge-Response Auth
آلية التحدي والاستجابة في المصادقة
أتقن أساسيات المصادقة في بروتوكول HTTP: الفرق بين المصادقة (401) والتفويض (403)، وآلية التحدي والاستجابة عبر WWW-Authenticate وAuthorization، والمصادقة الأساسية وحقيقة ترميز Base64، والرموز الحاملة (Bearer Tokens / JWT)، وقواعد تأمين بيانات الاعتماد.
تعمل المصادقة القياسية في بروتوكول وفق المواصفة عبر دورة التحدي والاستجابة () في ثلاث خطوات متتابعة:
- 1. طلب أولي بدون بيانات اعتماد: يرسل العميل طلباً لمورد محمي (مثل ) دون إرفاق حقل الرأس .
- 2. تحدي الخادم ( مع ): يرد الخادم برمز الحالة مرفقاً بحقل التحدي ؛ حيث يحدد مخطط المصادقة المطلوب (مثل أو )، ويحدد المعامل اسم المنطقة المحمية.
- 3. استجابة العميل بحقل الرأس : يعيد العميل إرسال الطلب مرفقاً بحقل الرأس ، فيتحقق الخادم منه ويرجع الاستجابة .
تأمل المخطط المعماري الآتي الذي يوضح دورة التحدي والاستجابة وآلية ترميز المصادقة الأساسية:
جميع فقرات هذا الدرس (أساسيات المصادقة في HTTP)