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

API Keys vs Access Tokens مقارنة مفاتيح API ورموز الوصول

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

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

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

يتعامل المطورون عند ربط الخدمات البرمجية مع مصطلحين شائعين هما مفاتيح الواجهة البرمجية () ورموز الوصول ()، ولكل منهما غرض معماري محدد:

  • 1. مفتاح الواجهة البرمجية ( — تعريف التطبيق أو الخادم وحساب الحصة): هو مفتاح طويل الأجل يُنشأ من لوحة تحكم الخدمة (ويُرسل غالباً في حقل مثل أو ) لتعريف المشروع أو الخادم المتصل، وحساب حصة الاستخدام () في الاتصالات بين الخوادم ().
  • 2. رمز الوصول ( — تمثيل المستخدم النهائي وصلاحياته المؤقتة): هو رمز ديناميكي قصير العمر يُولد لحظياً بعد مصادقة مستخدم محدد، ويحمل وقت انتهاء صلاحية دقيقاً () ونطاق صلاحيات مخصصاً ().
الصف 2 كود برمجي
Shell
# Server-to-Server request using a custom X-API-Key header:
GET /v1/weather?city=Riyadh HTTP/1.1
Host: api.weather.example
X-API-Key: wk_live_4891a2b3c4d5e6f7
Accept: application/json