هل تراعي الجوانب الأمنية أثناء برمجة تطبيق أو نظام معين ؟

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

والأغرب من ذلك انك عندما تراجع أحد هذه الشركات أو المستقلين وتخبرهم بأن أسلوب البرمجة لديهم ينقصه التحقق من الجانب الأمني وفلترة المدخلات وكتابة منطق التطبيق بشكل سليم يعتبرون أن أمن المعلومات شيء "ليس من إختصاصهم" وأنهم يعطوك التطبيق يعمل بالشكل السليم فحسب , حسناً على هذه الحالة فالمهندس يصمم لك البيت ويشرف على بنائه ولا يضع لك أي أبواب أو نوافذ أو حتى سقف وسوف نعتبر عمله أنجز بالشكل المطلوب !!!

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

أنا لا أتحدث فقط عن المطورين بل حتى عن مديريين الأنظمة التي يتركون مشاكل في خوادم شركاتهم حدث ولا حرج عنها ويعتبرون أن النظام والشبكة تعمل بشكل سليم فأنا هنا محترف.

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

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

اقوم باستخدام ادوات تهتم بمعاجلة معظم الثغرات والاخطاء, مثل Spring security لمطوري الجافا, والمتبقي اهتم فيه بنفسي.

ذكرني هذا بتطبيق موقع blockchain.info و الذي هو محفظة بتكوين لأندرويد، لاحظ المصيبة في الدالة

منذ أيام أحدهم فقد ما يساوي 8 آلاف دولار بسبب ذلك.

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

أحاول كسب مهارة كتابة كود آمن و ملاحظة المخاطر في أكواد غيري من بروتوكولات و خوارزميات.

السلام عليكم

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


لدي لك سؤال / ما هي أكثر الثغرات الخطيرة التي من الممكن أن تؤثر على تطبيق على السحاب عدا "حقنة الـ SQL" ؟

وعليكم السلام عزيزي ,

أنصحك بمراجعة دليل owasp top 10 حيث يظهر لك أكثر الثغرات الأمنية إنتشاراً ويعطيك طرق لترقيعها وشروحات عنها :)

بالتوفيق لك

-1

هل تعتقد بالفعل ان هذا سؤال ؟

اذا قام البعض باعتبار الجانب الامني من التطبيقات "ليس من اختصاصهم" فهل تفكر بان هذا الاستثناء هو امر طبيعي ؟

بكل بساطة اذا قبلت باستلام برنامج لم يراعي مسائل بديهية مثل تشفير كلمات المرور و فلترة المدخلات فهذا ذنبك أنت و ليس ذنب شخص آخر

مع تحياتي

لو كان كلامك صحيح عزيزي وترى أن هذا إستثناء , لماذا نرى أغلب المواقع يوجد بها ثغرات أمنية ؟ انا هنا أتكلم عن جميع المواقع بما فيها المواقع الكبيرة حيث أن هنالك بعض المواقع الكبيرة جداً والمشهور يظهر فيها ثغرات برمجية قاتلة ناتجة عن سوء برمجة هذا التطبيق :)

الاستثناء هو اعتبار ان هذا الامر طبيعي

اقصد عدم مراعات امور بديهية مثل تشفير كلمات المرور و فلترة المدخلات

هذا هو الاستثناء

فانا معك بوجود عشرات بل و مئات المواقع بثغرات برمجية قاتلة ناتجة عن الاهمال

ارجو ان تكون الفكرة واضحة الآن