طَبِّقْهاتعلّم المبدأ، وطبّقه بيدكمقرر 243 · أمن الويب
الدرس 1 · الوحدة 1: أساسيات أمن الويب وأهميتها

لماذا أمن الويب؟ السرية والسلامة والإتاحة

ما الذي يحميه أمن الويب بالضبط، وبأي لغة نتحدث عن المخاطر؟ ⏱ نحو 35 دقيقة.

بعد هذا الدرس ستستطيع أن:
  • تشرح أهداف المثلث الأمني الثلاثة وتميّز بينها.
  • تفرّق بين الأصل والتهديد والثغرة والخطر.
  • تحلّل حادثة أمنية وتحدّد ما كُسر منها.
  • تلتزم بالإطار الأخلاقي والنظامي لاختبار الأمن.

١ماذا نحمي؟ المثلث الأمني

أمن الويب ليس ميزة تُضاف في النهاية، بل صفة في كل سطر تكتبه. وكل قرار أمني يخدم واحدًا من ثلاثة أهداف، تُعرف بالمثلث الأمني CIA:

المثلث الأمني CIA

السرية
Confidentiality

السلامة
Integrity

الإتاحة
Availability

تطبيق ويب جدير بالثقة

الأهداف الثلاثة التي يحميها أمن المعلومات.
الهدفالمعنىمثال على خرقه
السرية Confidentialityلا يرى البيانات إلا من يحق لهتسريب كلمات مرور العملاء
السلامة Integrityلا تتغير البيانات إلا بطريقة مصرَّح بهامتدرب يعدّل سعر منتج قبل الشراء
الإتاحة Availabilityالخدمة متاحة لمن يحتاجها وقت حاجتههجوم يُسقط الموقع وقت الذروة

كل ثغرة سندرسها تكسر واحدًا أو أكثر من هذه الثلاثة. وحين تقف أمام خيار تصميمي، اسأل: أيّ ضلع من المثلث يحميه هذا القرار؟

٢مفردات المجال: الأصل والتهديد والثغرة والخطر

للتحدث عن الأمن بدقة نحتاج أربع كلمات تتكرر في كل ما يأتي:

المصطلحالتعريفمثال
الأصل Assetما له قيمة ونريد حمايتهقاعدة بيانات العملاء، سمعة المتجر
التهديد Threatحدث ضار محتملمهاجم يحاول سرقة الحسابات
الثغرة Vulnerabilityضعف يسمح بوقوع التهديدكلمة مرور مخزَّنة نصًّا صريحًا
الخطر Riskاحتمال وقوع التهديد × حجم الضررعالٍ: الثغرة سهلة والضرر كبير

القاعدة: التهديد يستغل ثغرة ليضر أصلًا، ومهمتك سدّ الثغرات لتخفيض الخطر. لا يمكن إزالة كل خطر، لكن يمكن خفضه إلى حدّ مقبول.

٣الأمن مسؤولية ونظام

تعلّم كيف تقع الهجمات هدفه الدفاع: أن تبني تطبيقًا لا يُخترق، وأن تكتشف الخلل في نظامك قبل غيرك. لذلك في هذا المقرر تُجرى كل التجارب على خادم يعمل داخل متصفحك، ولا يمسّ أي نظام آخر.

ناتج التعلم الأول من الخطة: أن تفسّر مفاهيم أمن الويب وأهميتها في حماية التطبيقات والبيانات. وهذا أساس كل ما يليه.

توقّع وتحقّق

متجر يُسرَّب منه سجل مشتريات العملاء. أي ضلع من المثلث الأمني كُسر؟

كلمة المرور المخزَّنة نصًّا صريحًا هي:

هجوم يُسقط الموقع وقت الذروة يكسر:

اختبار أسلوب هجوم على موقع لا تملكه بلا إذن:

الخلاصة

تحدٍّ تصميمي: تحليل حادثة أمنية

تمهيدي

في متجر «رفيق» الإلكتروني وقعت الحادثة التالية: «اكتشف موظف أن أي زائر يستطيع رؤية فاتورة أي عميل بتغيير رقم الفاتورة في الرابط، وأن بعض الفواتير عُدِّلت مبالغها». حلّل هذه الحادثة بملء الحقول.

المطلوب:
  • الأصل المتأثر: ما الذي له قيمة وتعرّض للخطر.
  • ضلعا المثلث الأمني اللذان كُسرا، مع سبب كل منهما في سطر.
  • الثغرة: الضعف التقني الذي سمح بالحادثة.
  • ثلاث خطوات علاج على الأقل، كل خطوة في سطر.
✓ التحقق الآلي: يفحص المختبر بنية مستندك وصياغته (لا يحكم على جودة الفكرة؛ هذا دور معلمك)
  • الأصل يذكر الفواتير أو البيانات
  • ذكر ضلعين على الأقل
  • ذكر السرية
  • ذكر السلامة
  • الثغرة تصف غياب التحقق من الملكية
  • ثلاث خطوات علاج على الأقل

💡 تلميح 1
اربط كل بند بالمثلث الأمني: رؤية فواتير الغير تكسر السرية، وتعديل المبالغ يكسر السلامة.
💡 تلميح 2
الثغرة هنا نوعها IDOR: الخادم يثق برقم الفاتورة في الرابط دون سؤال: هل هذه فاتورتك؟
💡 تلميح 3
العلاج دائمًا طبقات: تحقق من الملكية، واعتمد الأسعار من الخادم، وسجّل الوصول.

نموذج واحد من إجابات كثيرة صحيحة.

الأصل المتأثر
فواتير العملاء وبياناتهم المالية، وسمعة المتجر وثقة العملاء به.
أي ضلعين من CIA كُسرا ولماذا (سطر لكل ضلع)
السرية: عميل يرى فواتير غيره فتُكشف بيانات لا يحق له رؤيتها.
السلامة: بعض الفواتير عُدِّلت مبالغها دون تصريح، فتغيّرت البيانات بطريقة غير مشروعة.
الثغرة التقنية
الخادم يعرض الفاتورة لأي مستخدم بناءً على رقمها فقط، دون التحقق أنها تخصّه (وصول مباشر غير آمن IDOR).
خطوات العلاج (كل خطوة في سطر)
التحقق من أن الفاتورة تخصّ المستخدم الحالي قبل عرضها، والرد 404 لغيره.
منع تعديل المبالغ من جهة العميل، واعتماد السعر من الخادم.
تسجيل كل وصول للفواتير لكشف المحاولات المشبوهة.
انتقل إلى تقييم الدرساختيار من متعدد، وصح وخطأ، وأكمل الفراغ، وتتبّع الناتج.ابدأ التقييم ←

📝 معلم؟ أرسل ملاحظة للمؤلف عن هذا الدرس