قد يكون تحديث نظام التشغيل والتطبيقات لديك أمرًا مزعجًا ، ولكن القيام بذلك ضروري لأمنك.
عندما تتلقى إشعارًا بتحديث البرنامج ، فإن تأجيله أمر طبيعي. بعد كل شيء ، يمكن أن تستغرق التحديثات وقتًا طويلاً وغالبًا ما تتركك دون الوصول إلى جهازك أثناء العملية. ولكن إذا كنت تقدر سلامتك ، فيجب أن تفكر في تحديث برنامج جهازك. إذن ماذا تفعل تحديثات البرامج في الواقع؟ لماذا هم مهمون لأمنك؟
ماذا تفعل تحديثات البرامج؟
يتم تطوير تطبيقات وبروتوكولات وميزات جديدة كل يوم ، لذلك لا يمكن لبرنامجك أن يظل كما هو إلى الأبد. إذا لم تقم أبدًا بتحديث برنامج جهازك ، فمن المحتمل أنك ستواجه مشكلات في المستقبل.
يمكن أن يكون تحديث البرنامج تحويليًا للغاية أو ثانويًا ، اعتمادًا على ما أصدره المطورون. قد يحتوي التحديث على تصحيح بسيط أو اثنين ، ولكن يمكنه أيضًا تغيير واجهة جهازك وقدراته بشكل ملحوظ.
ليست كل تحديثات البرامج متشابهة ، ولكنها غالبًا ما تجلب واحدًا أو أكثر مما يلي:
- تصحيحات الأخطاء والضعف.
- ميزات جديدة.
- تحسينات السرعة والكفاءة.
- توافق التطبيق.
أول هذه القائمة هو ما سنركز عليه هنا ، حيث إنها تصحيحات للأخطاء والثغرات الأمنية يمكنها تحسين أمان جهازك بشكل عام.
كيف تحميك تحديثات البرامج
الكثير من البرامج طويلة ومعقدة ، بما في ذلك الألعاب والوسائط الاجتماعية وتطبيقات الترفيه.
وفق سوفتونيك، عدد أسطر الكود في البرامج الشعبية هو كما يلي:
- iOS: 12 مليون سطر.
- ذكري المظهر: 12 مليون سطر.
- نظام التشغيل Windows 10: 80 مليون سطر.
- فيسبوك: 62 مليون سطر.
- انستغرام: مليون سطر.
- أدوبي فوتوشوب: 10 مليون سطر.
- ماين كرافت: 500000 سطر.
من الواضح أن هناك الكثير من العمل الذي يتم بذله في تطوير برنامج. وضمن هذه الآلاف أو الملايين من أسطر التعليمات البرمجية ، من الطبيعي أن يكون هناك بعض الأخطاء.
إذا تسببت هذه الأخطاء في حدوث مشكلات كبيرة ، مثل الأعطال الفورية أو مشكلات الواجهة أو عيب آخر ملحوظ ، فغالبًا ما يتم تسويتها قبل إصدار البرنامج. لكن بعض عيوب الكود تكون أكثر انفصالًا وأقل طفيفة ، مما يجعل من الصعب على المطورين ملاحظتها.
هذا ما ينتج عنه البرامج التي تم إصدارها بها أخطاء ونقاط ضعف. يمكن أن يكون الخلل غير ضار تمامًا بطبيعته ، في حين أن الثغرة الأمنية هي شيء يمكن استغلاله.
على سبيل المثال ، قد يمنعك خطأ في تطبيق Instagram من إبداء الإعجاب بالمنشورات ، وهو أمر محبط ولكنه ليس خطيرًا. من ناحية أخرى ، قد تمنعك ثغرة أمنية في تطبيق Instagram من القدرة على حظر مستخدم أو جعل ملفك الشخصي خاصًا أو استخدام المصادقة ذات العاملين. هنا تصبح الأمور محفوفة بالمخاطر.
غالبًا ما يبحث مجرمو الإنترنت عن ثغرات البرامج عند محاولة مهاجمة أحد البرامج. بعض الثغرات ليست مفيدة للغاية ، في حين أن البعض الآخر يمكن أن يمنح المهاجم إمكانية الوصول إلى مساحات من المعلومات الخاصة.
تسببت بعض الثغرات الأمنية في البرامج في حدوث مشكلات ضخمة في الماضي ، مثل عيب Log4Shell. Log4Shell هي ثغرة في التعليمات البرمجية تستند إلى Java تتيح تنفيذ التعليمات البرمجية عن بُعد في Apache Log4j 2 ، وهي أداة مساعدة للتسجيل. يسمح تنفيذ التعليمات البرمجية عن بُعد للمهاجم بنشر برامج ضارة على جهاز ما عن بُعد ، مما يجعل عمليات الاختراق أسهل بكثير.
تستخدم بعض البرامج الكبيرة ، بما في ذلك Minecraft ، هذه الأداة ، حيث تصبح الخوادم والعملاء عرضة للهجمات. تم حث مستخدمي Minecraft على تحديث برامجهم لتصحيح هذه الثغرة الأمنية ، وهو حل سنناقشه قريبًا.
سيتم ملاحظة الثغرات من قبل منشئي البرنامج أو فريق الصيانة أو المستخدمين العاديين. يمكن لأي شخص فحص البرامج مفتوحة المصدر ، مما يسهل التعرف على المشكلات. من ناحية أخرى ، قد تعتمد البرامج المغلقة المصدر على عيوب مرئية تسبب مشكلات ملحوظة للمستخدمين لتحديد المشكلة ، حيث لا يمكن فحص التعليمات البرمجية الخاصة بهم علنًا.
بمجرد إخطار فريق البرنامج بوجود ثغرة أمنية ، سيعملون عادةً على تصحيحها بسرعة. عندما يتم تصحيح ثغرة أمنية ، يتم إصلاح الخلل في الترميز ، وبالتالي لا يمكن استغلاله بعد الآن.
لماذا التحديثات مهمة
تأتي التصحيحات جنبًا إلى جنب مع تحديثات البرامج ويمكن أن تعني الفرق بين تجنب الاستغلال والوقوع ضحية له. إذا تم إخطارك بأن أحد التطبيقات الخاصة بك به ثغرة أمنية ، وهناك تصحيح متوفر في أحد التحديثات ، فمن الأفضل بدء هذا التحديث في أقرب وقت ممكن.
حتى إذا لم تكن هناك ثغرة أمنية معروفة في إصدار البرنامج الحالي ، يمكن التخلص من تحديثات البرامج من الأخطاء ، وعزز توافق جهازك مع البرامج الأخرى ، وحتى يمنحك الوصول إلى ميزات جديدة.
سلبيات تحديثات البرامج
يمكن أن تقدم تحديثات البرامج الكثير من الفوائد ، ولكن من المهم مناقشة الجوانب السلبية المحتملة التي قد تواجهها عند تحديث تطبيقاتك ونظام التشغيل.
أولاً ، يمكن أن تجلب تحديثات البرامج المزيد من الأخطاء أو نقاط الضعف. إنه نوع من الالتقاط 22 ، أليس كذلك؟ يمكن للتحديثات تصحيح العيوب الموجودة مسبقًا ، ولكنها تخاطر بإدخال مشكلات جديدة في التعليمات البرمجية المحدثة.
خذ تحديثات iOS ، على سبيل المثال. ابتعد العديد من مستخدمي iPhone عن تحديث iOS 15 في عام 2021 ، حيث كان هناك عدد كبير من المشكلات المبلغ عنها. تم الإبلاغ عن استنزاف البطارية ومشكلات Wi-Fi و Bluetooth ومشكلات TouchID من قبل المستخدمين الذين قاموا بتثبيت تحديث iOS 15.
جاء نظام iOS 16 أيضًا مع بعض خيبات الأمل، بما في ذلك تأخر واجهة المستخدم وإعادة التشغيل التلقائي ومشاكل Safari.
غالبًا ما تتشابه الحالة مع تحديثات نظام التشغيل Android. جلب Android 13 بعض الميزات الرائعة، لكن المستخدمين أبلغوا أيضًا عن أداء أسوأ ، وتعطل في النظام ، وميزات تخصيص محدودة عند تثبيت التحديث. جاء تحديث Android 12 السابق بمجموعة من المشكلات الخاصة به ، بما في ذلك استنزاف البطارية الخاملة ، وصعوبة الرد على المكالمات ، وتجميد الوسائط.
لا تؤدي هذه المشكلات إلى جعل إصدارات نظام التشغيل الجديدة سيئة بطبيعتها ، ولكن تجدر الإشارة إلى أن التحديثات نادرًا ما تكون مثالية. هناك إيجابيات وسلبيات تأتي مع كل تحديث تقريبًا ، ولكن من الأفضل دائمًا تحديث برامجك لتجنب الوقوع ضحية لعمليات استغلال غير متوقعة.
هل يجب عليك تحديث جهازك؟
باختصار ، نعم. لا يجب عليك تأجيل تحديثات البرامج لتجنب فرصة حدوث المزيد من العيوب.
ومع ذلك ، إذا ظهر تحديث جديد وطلب جهازك تنزيله ، فقم بإجراء بحث سريع في المتصفح لمعرفة كيف يعثر عليه المستخدمون الآخرون بعد التثبيت. إذا رأيت أن هناك الكثير من السلبيات أكثر من الإيجابيات ، فقد ترغب في الانتظار حتى يقوم المطورون بإصدار نسخة معدلة.
تحديثات البرامج موجودة لسبب ما
على الرغم من أنك قد تميل إلى تجاهل تحديثات البرامج لتوفير الوقت ، إلا أن هذا قد يترك نظام التشغيل والتطبيقات الخاصة بك مفتوحة لمآثر الأمان. لتجنب التعرض للهجمات الإلكترونية عبر نقاط الضعف ، يجدر تحديث برنامجك على أساس منتظم إلى حد ما.