شرح صفوف ومحتوى الفقرة
بدلاً من إرسال اسم المستخدم وكلمة المرور الأصلية مع كل طلب عبر الشبكة، تعتمد واجهات البرمجة الحديثة () وتطبيقات الهواتف الذكية على مصادقة الرمز الحامل ( الموثقة قياسياً في ):
- لماذا سُمّي «الرمز الحامل» ()؟ تشبه كلمة عبارة «لحامله» على الشيكات المصرفية أو تذاكر الدخول؛ أي أن مجرّد حيازة هذا الرمز وتقديمه في حقل الرأس يمنح حامله صلاحية الوصول.
- الرموز العشوائية الغامضة مقابل رموز الموقعة: قد يكون رمز سلسلة عشوائية تُفحص في قاعدة بيانات الخادم ()، أو رمز ويب مهيكل وموقع رقمياً () يتكون من ثلاثة أجزاء مفصولة بنقاط ().
- عمر صلاحية قصير (): لتقليل المخاطر في حال تسرب الرمز، تُصدر رموز الوصول () بمدة صلاحية قصيرة جداً (مثل 5 إلى 15 دقيقة).
تأمل المخطط المعماري الآتي الذي يقارن بين مصادقة الرمز الحامل () ومصادقة الجلسات عبر الكوكيز:
Shell
GET /api/v1/projects HTTP/1.1
Host: api.closetag.com
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiI0MiIsInNjb3BlIjoicmVhZDpwcm9qZWN0cyJ9.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c
Accept: application/json