محتويات الدورة

الأمن السيبراني / المتقدم: المعمارية والتعافي والحوكمة / الدرس 17

التحقق الأمني وسلسلة توريد البرمجيات

تتبع المتطلبات للاختبار المناسب والاعتماد المراجع ودليل الإصدار، وميز هوية الأثر ومنشأه عن ادعاء خلو البرنامج من الضعف.

وقت القراءة التقريبي: 3 دقيقةتاريخ مراجعة المحتوى
في هذه الصفحة

أهداف الدرس

  • استخدم مراجع ASVS بإصدار وممارسات SSDF بنطاق صريح.
  • قيم دليل الاعتماد والمنشأ دون مبالغة بالضمان.

اختر متطلب التحقق وحدد إصداره

توفر ASVS متطلبات للتصميم والتحقق ونشرت5.0.0 المستقرة في مايو2025. ثبت الإصدار والمعرفات لتغيرها. تصف SSDF1.1 ممارسات الإعداد وحماية البرنامج والإنتاج والاستجابة للضعف. هما متكاملان لا درجة امتثال آلية. اختر من البيانات والحدود والضرر والمالك والدليل، ولا تقدم الوسوم التعليمية كأرقام معيار فعلية.

اجعل سلسلة الدليل قابلة للمراجعة

يربط السجل متطلب نطاق خيالياً بتحقق مخطط بمعرف محلي وحالة planned لا نجاح مزعوم. يسجل الفعلي الإصدار والملاءمة والتنفيذ والطريقة والنتيجة والبيئة والحدود، ويشمل الرفض والفشل. يتيح الربط سؤال كفاية الدليل ولا يجعل ملفاً أو لوحة ضبطاً أمنياً بذاته.

json ربط محلي بين المتطلب والتحقق
{
  "localRequirement": "LOCAL-ORG-SCOPE-01",
  "behavior": "record reads retain the authenticated organization scope",
  "standardSelection": "versioned-ASVS-selection-recorded-separately",
  "owner": "portal-maintainer",
  "verification": ["same-scope-unit-case", "different-scope-unit-case"],
  "evidenceState": "planned"
}

المتوقع حالتان مخططتان لسلوك محلي دون نجاح أو رقم ASVS أو شهادة. تراجع المراجع والدليل منفصلين.

اعرف ما دخل البناء وسبب الثقة

يصف حصر الاعتماد أو SBOM المكونات بإصداراتها ضمن تغطيته ولا يثبت الأمان أو ضبط التشغيل. راجع المباشر وغير المباشر والتحديث والدعم والتنبيهات والمصدر. تعرف البصمة البايتات بمرجع محمي. يصف المنشأ المصدر والباني والمدخل والخطوات ويحتاج أصالة وقبولاً. ليس توقيع صحيح لهوية غير متوقعة موافقة؛ ضمن البناء والمنح بالنمذجة.

اختبر سياسة دليل محلية محدودة

تكشف Python سجلاً بلا حالة دليل مقبولة ببيانات مخترعة دون فحص مستودع أو تثبيت. المتوقع مراجعة أصل الاعتماد. يكفي تغيير النص passed لخداع دالة الحساب دون تحقق، وهو حد البوابة الوصفية. يحتاج القرار دليلاً موثقاً ومراجعاً وهوية أثر واستجابة للفجوة. أظهر الغائب وميز الادعاء والسلوك المثبت.

python سياسة اكتمال بيانات وصفية محلية
required = {"LOCAL-ORG-SCOPE-01", "LOCAL-DEPENDENCY-ORIGIN-02"}
evidence = {
    "LOCAL-ORG-SCOPE-01": {"state": "passed", "artifact": "synthetic-build-a"},
    "LOCAL-DEPENDENCY-ORIGIN-02": {"state": "planned", "artifact": "synthetic-build-a"},
}
missing = sorted(r for r in required if evidence.get(r, {}).get("state") != "passed")
assert missing == ["LOCAL-DEPENDENCY-ORIGIN-02"]

يبلغ التحقق المراجعة المخططة ولا يصادق دليلاً أو توقيعاً أو يحلل حزمة أو يفوض إصداراً؛ الوسوم اصطناعية.

حد ادعاء الضمان مع التغيير

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

الأخطاء الشائعة وإصلاحها

يسمى تقرير اعتماد أخضر ضماناً كاملاً

لماذا يحدث؟
اعتُبرت التغطية والمعرفة شاملتين.
كيف تصلحه؟
حدد النطاق واجمع الدليل المناسب.
كيف تتجنب تكراره؟
راجع المستبعد والمتبقي عند الإصدار.

يقبل التوقيع دون الهوية المتوقعة

لماذا يحدث؟
اختلطت صحة التوقيع بالتفويض.
كيف تصلحه؟
تحقق من الثقة والهوية والأثر وسياق الإنتاج.
كيف تتجنب تكراره؟
حدد سياسة المنشأ قبل الإدخال.

يتغير معنى معرف ASVS بلا إصدار

لماذا يحدث؟
استخدم المرجع المتغير كثابت.
كيف تصلحه؟
ثبت الإصدار وراجع الربط عند تحديثه.
كيف تتجنب تكراره؟
احفظ الإصدار مع الاختبار والدليل.

اختبر فهمك

1. يحصر الملف كل اعتماد مباشر معلن. ما غير المثبت؟

اعرض الحل المشروح

قد يغيب غير المباشر والبناء والمولد والتشغيل، ولا يثبت الإدراج الأمان أو الدعم أو المصدر. حدد التغطية وافحص المنشأ والتنبيهات واربط بالأثر المنشور.

2. تنجح حالتا النطاق. هل يعلن الإصدار تحقق كل ASVS؟

اعرض الحل المشروح

لا؛ تدعم السلوك المحلي وظروفه فقط. سجل المختار بإصداره وربطه وحدوده؛ يحتاج ادعاء الكل دليل نطاقه كله.

أهم ما تعلمته

  • حدد إصدار المتطلبات واربط الدليل بالأثر.
  • يدعم الحصر والتوقيع والاختبار ادعاءات محدودة.
  • يحتاج الإصدار فجوات مملوكة وخطراً متبقياً صريحاً.

المراجع الرسمية