ثغرة يوم الصفر
عيب في برنامج اكتُشف للتو ولا إصلاح له بعد، فيبقى كل من يستخدم تلك القطعة مكشوفًا حتى يصل الإصلاح.
يُعرف أيضًا بـ ثغرة صفرية ثغرة غير مرقعة عيب يوم الصفر
التعريف
ثغرة يوم الصفر هي عيب في برنامج اكتُشف للتو ولا يوجد له إصلاح بعد. والاسم يأتي من عدد الأيام التي أتيحت لمن كتبوا الكود كي يصلحوه. صفر. وهي ليست دليلًا على أنك اخترت البرنامج بإهمال. فكل تطبيق مبني من قطع كتبها آخرون، والعيب يكون عادةً في إحدى تلك القطع.
تخيل قفل باب بيتك. في صباح ما يعلن أحدهم أن هذا الطراز يُفتح ببطاقة مثنية. وبابك يحمل الطراز نفسه. أنت لم تخطئ في شيء، لكن الباب يبقى مفتوحًا حتى يصنع المصنّع قطعة جديدة. والبرمجيات مثله تمامًا، إلا أن الخبر يدور حول الكوكب في ساعات، واللصوص يقرأونه أيضًا.
الموقع هو الحالة الأسهل. فالشركة التي تتولى موقعك تستبدل القطعة، ويحصل كل زائر على النسخة المصلحة لحظة فتح الصفحة. أما تطبيق الجوال فأبطأ، وهذا ما يفاجئ الشركات. إذ يجب بناء الإصلاح، وإرساله إلى آبل وجوجل، وانتظار مراجعتهما، ثم تحميله من كل موظف يملك التطبيق. وقد تستغرق المراجعة يومًا أو عدة أيام. وبعض الناس لن يحدّثوا التطبيق لأسابيع. فتبقى الثغرة نفسها مفتوحة على الهاتف أطول بكثير من الموقع.
اسأل المورد أسئلتك قبل وقوع المشكلة لا بعدها. كيف تعرف أن قطعة تستخدمها فيها ثغرة. وكم تحتاج من الوقت لإطلاق إصلاح، بالساعات والأيام لا بوعد غامض. وهل تستطيع إطفاء خاصية معطوبة من جانبك دون إصدار جديد في المتجر. وهل تحتفظ بقائمة بكل قطعة بُني منها التطبيق. تلك القائمة هي الفرق بين مراجعة صفحة واحدة والبحث أسبوعًا كاملًا. تحتفظ لينكي سوفت لنظم المعلومات بها لكل تطبيق تبنيه، وهي أول ما نفتحه عند ظهور تحذير.
لا شيء مما سبق يلغي الخطر تمامًا، ومن يقول لك غير ذلك فهو يبيعك شيئًا. أما ما تملك السيطرة عليه فهو المدة بين الخبر والإصلاح. لهذا تنتمي سرعة الترقيع إلى العقد نفسه، ولهذا تعدها لينكي سوفت جزءًا من العمل الأمني في كل تطبيق جوال تسلمه.
أسئلة حول ثغرة يوم الصفر
كيف نعرف أصلًا أن ثغرة يوم الصفر تخص تطبيقنا؟
كم ينبغي أن يستغرق الإصلاح؟
هل يكون النشاط الصغير هدفًا فعلًا؟
هل نستطيع حماية أنفسنا قبل وصول الإصلاح؟
تطبيقنا يعمل، فلماذا نحدّثه؟
ما زلت غير متأكد كيف ينطبق هذا على مشروعك؟
أخبرنا بما تبنيه وسنجيبك بلغة واضحة.