انتقل إلى المحتوى
أمين أبوزيد
درس مخطط لهJNR-040-L04

IDOR: أكثر أخطاء الـ API شيوعًا

  • الدرس 4 من 6
  • Junior
في هذا الدرس 4 موضوعات

هذا الدرس مخطط له. يعرض المخطط أدناه الموضوعات التي سيغطيها، ولم يُنشر الدرس الكامل بعد.

نص الدروس والتمارين باللغة الإنجليزية، بينما تبقى واجهة الموقع وعناوين الدروس بالعربية.

في هذا الدرس

recognize and test for insecure direct object references.

الموضوعات المخطط لها

  • IDOR: the API takes an ID from the client and returns the object without checking it belongs to the caller.
  • Attack: log in as customer A, change /orders/101 to /orders/102.
  • Hard-to-guess IDs (UUIDs) help a little but are not a fix.
  • Broken access control is the top item on the OWASP Top 10 (verify the current edition before recording).
  • Test it: two customers, A requests B's resource, expect 404.
تفاصيل المخطط المبدئي

عرض عملي

a request pair: GET /orders/101 (own, 200) and GET /orders/102 (other's, should be 404).

اختبر فهمك

Does switching to UUIDs fix IDOR?

أظهر الإجابة

No. You still need an ownership check.

التطبيق

طبّق هذا الدرس بمختبر الوحدة وتمارينها واختبارها.

المختبر والتمارين الاختبار

تعليم الدرس كمكتمل اختياري ويمكنك التراجع عنه في أي وقت. يبقى تقدمك محفوظًا في هذا المتصفح.

اكتب للبحث في المستويات والمراحل والوحدات والدروس.