شرح صفوف ومحتوى الفقرة
يُعد الفرق بين كود وكود من أهم المفاهيم الهندسية والأمنية في تطوير الويب:
- كود (غياب المصادقة — «من أنت؟»): يعني أن الطلب يفتقر إلى إثبات هوية صالح ()، كأن يحاول الزائر فتح صفحة حسابه دون تسجيل الدخول أو برمز جلسة منتهي الصلاحية. ويلزم المعيار إرفاق حقل الرأس مع استجابة .
- كود (رفض الصلاحية — «أعرف هويتك، لكن لا تملك الصلاحية»): يعني أن الخادم تحقق من هوية المستخدم المسجل فعلياً، لكن هذا الحساب لا يملك صلاحية الوصول () للمورد المطلوب (مثل محاولة حساب مستخدم عادي فتح لوحة تحكم المشرفين).
Shell
HTTP/1.1 401 Unauthorized
WWW-Authenticate: Bearer realm="CloseTag API", error="invalid_token"
Content-Length: 0
HTTP/1.1 403 Forbidden
Content-Type: application/json; charset=utf-8
Content-Length: 46
{"error":"forbidden","detail":"Admin role required"}