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

عرض عملي: اكتشاف IDOR وإصلاحه

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

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

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

في هذا الدرس

exploit and fix an IDOR in Shop. Prepares JNR-040-LAB1.

تفاصيل المخطط المبدئي

خطوة بخطوة

  1. Create two customers, each with an order.
  2. Log in as A and request B's order by ID: it returns 200 with B's data.
  3. Find the cause: findById without an owner condition.
  4. Planned mistake: fixing only the GET and forgetting DELETE /orders/{id}. Show the same attack on DELETE, and fix every endpoint.
  5. Switch to findByIdAndCustomerId and return 404.
  6. Add a test: A requests B's order and expects 404.

التطبيق

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

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

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

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