الأمانمتوسط
Insecure Direct Object Reference (IDOR)
مرجع الكائن المباشر غير الآمن
النطقإنساكيور دايريكت أوبجكت ريفرنس
التعريف
ثغرة أمنية تتيح للمستخدمين الوصول إلى بيانات أو ملفات خاصة بمستخدمين آخرين عن طريق تعديل معرف الكائن (مثل رقم التعريف) في الطلب المرسل، لغياب التحقق من الصلاحيات.
أين تسمعه؟
- أثناء مراجعات الأمان البرمجية - في تقارير اختبارات الاختراق - عند مناقشة مشاكل الصلاحيات
أمثلة
Changing the user ID in the URL parameter from
تغيير معرف المستخدم في رابط الصفحة من101to102allows viewing another user's profile.101إلى102يتيح لك رؤية ملف تعريف مستخدم آخر.An API endpoint that returns account details using an unverified record ID is vulnerable to IDOR.
نقطة نهاية برمجية تعيد تفاصيل الحساب باستخدام رقم سجل غير متحقق منه تكون عرضة لثغرة IDOR.
خطأ شائع
الاعتقاد بأن إخفاء معرف الكائن في واجهة المستخدم يحمي النظام، بينما المشكلة الحقيقية تكمن في عدم تحقق الخادم من صلاحيات المستخدم.