AIM Tech

🔐 Authentication & Authorization Testing

خليني أبسطلك الموضوع:

  • Authentication (المصادقة): يعني النظام لازم يعرف إنت مين؟ (تسجيل دخول + هوية).
  • Authorization (التفويض): حتى لو اتأكد إنك مستخدم صحيح، النظام لازم يعرف مسموحلك تعمل إيه؟ (صلاحياتك).

👀 تخيل السيناريو ده:

إنت نايم ومرتاح، فجأة تصحى تلاقي إشعارات:

  • Transaction بمبلغ كبير خرج من حسابك!
  • أو رصيدك كله اختفى واتحول بالسالب!

إيه اللي حصل؟
ممكن جدًا يكون فيه ثغرة في الـ API سمحت لعملية تحصل من غير تحقق صح من الهوية أو الصلاحيات.


⚠️ أمثلة لاختبارات Critical:

1️⃣ Expired Token Test
لو أي مستخدم حاول يعمل Transaction باستخدام Token منتهي الصلاحية، المفروض الـ Backend يرجع:

Status Code: 401 Unauthorized

لكن لو النظام نفذ العملية؟ 😱 يبقى كده الحسابات كلها معرضة للاختراق.

2️⃣ Role-Based Authorization Test

  • موظف خدمة عملاء مثلاً مش لازم يقدر يحوّل فلوس بين الحسابات.
  • لو الـ system مش عامل Authorization صح، ممكن موظف بيساعد عميل يدخل على صلاحيات مش بتاعته.

3️⃣ Invalid / Manipulated Token Test

  • لو حد غيّر أي جزء من الـ Token يدويًا أو دخل Token تبع مستخدم تاني.
  • لازم السيرفر يرفضه مباشرة.

🛠️ خطوات عملية بالـ Postman:

  1. افتح الـ Request اللي فيه Transaction.
  2. في Authorization Tab اختار Bearer Token.
  3. جرب:
    • حط expired token.
    • حط token غلط أو متلاعب فيه.
    • جرّب تعمل Transaction بصلاحيات مش مسموح بيها.
  4. شوف رد السيرفر:
    • لو رجعلك 401 Unauthorized أو 403 Forbidden → ✅ النظام آمن.
    • لو العملية تمت → 🚨 عندك مشكلة كبيرة.

🚨 ليه النوع ده من الاختبار Critical؟

  • لأنه بيحمي أموال المستخدمين.
  • بيمنع أي هاكر يستغل ثغرة صغيرة في الـ API ويعمل Transactions مكانك.
  • بيحافظ على سمعة الشركة قدام السوق والعملاء.
  • بيوفر على الشركة خسائر مالية فادحة.
  • والأخطر: ممكن ينقذها من قضايا قانونية ومساءلة جنائية.

✨ الخلاصة

الـ Authentication & Authorization Testing مش مجرد خطوة عابرة، دي خط الدفاع الأول ضد أي اختراق محتمل.
وعلشان كده، أي QA محترف لازم يديها أولوية مطلقة في خطة اختبار الـ API.

17 تعليقات

  1. 26 أبريل 2026, 10:57 صباحًا

    vidalista 20mg for sale

    vidalista 20mg for sale

  2. 30 أبريل 2026, 11:31 صباحًا

    orlistat medicine

    orlistat medicine

  3. 15 مايو 2026, 12:24 صباحًا

    sémaglutide sans ordonnance

    sémaglutide sans ordonnance

  4. 15 مايو 2026, 01:49 صباحًا

    low dose semaglutide for weight loss reddit

    low dose semaglutide for weight loss reddit

  5. 18 مايو 2026, 02:35 صباحًا

    vardenafil melting point

    vardenafil melting point

  6. 26 مايو 2026, 03:41 مساءً

    sildenafil citrate pronunciation

    sildenafil citrate pronunciation

  7. 20 يونيو 2026, 01:36 مساءً

    terbinafine mechanism biochemical overview

    terbinafine mechanism biochemical overview

  8. 20 يونيو 2026, 04:23 مساءً

    toradol pharmacokinetics

    toradol pharmacokinetics

  9. 20 يونيو 2026, 06:25 مساءً

    ketoconazole mechanism for dandruff

    ketoconazole mechanism for dandruff

  10. 24 يونيو 2026, 03:44 مساءً

    ivermectin treatment analysis

    ivermectin treatment analysis

  11. 28 يونيو 2026, 01:28 مساءً

    minoxidil 2% vs 5% thickness improvement

    minoxidil 2% vs 5% thickness improvement

  12. 29 يونيو 2026, 11:38 صباحًا

    minoxidil application faq

    minoxidil application faq

  13. 17 يوليو 2026, 12:19 مساءً

    sildenafil product validation

    sildenafil product validation

  14. 18 يوليو 2026, 06:08 صباحًا

    sildenafil logistics price impact

    sildenafil logistics price impact

  15. 25 يوليو 2026, 03:40 صباحًا

    avanafil pharmacodynamic profile

    avanafil pharmacodynamic profile

  16. 26 يوليو 2026, 06:14 صباحًا

    cGMP pathway enhancement

    cGMP pathway enhancement

  17. 3 أغسطس 2026, 01:53 مساءً

    amoxicillin antibiotic introduction

    amoxicillin antibiotic introduction