Ask Developer Hangout - Week 14 - Software Security | AskDeveloper Podcast
Skip to content
AskDeveloperPODCAST
EpisodesTopicsPeopleListen & subscribe

Find a conversation across both shows. Try AI, C#, or a guest’s name.

All episodes
AskDeveloper Podcast
AudioVideo
Published Jun 1, 2013

EP19 - Ask Developer Hangout - Week 14 - Software Security

Chapters

  1. 00:00مدخل لأمن البرمجيات ودروس من الاختراقات
  2. 13:13نمذجة التهديدات وحدود الثقة في النظام
  3. 16:29المصادقة متعددة العوامل ومراقبة سلوك المستخدم
  4. 24:35طبقات الأمان وكتابة كود يتحقق من المدخلات
  5. 34:21تحديث المنصات ومخاطر الثغرات المعلنة
  6. 41:23مبدأ أقل الصلاحيات وعزل مكونات النظام
  7. 46:08تراخيص البرامج وتوقيع الكود وحماية سلامته
  8. 55:28تصنيف البيانات والتشفير وإدارة المفاتيح
  9. 01:05:39حماية الاتصال بـ HTTPS وتخزين كلمات المرور
  10. 01:24:27أدوات فحص الكود والتحقق متعدد الطبقات والسجلات
  11. 01:36:00إخفاء الكود والهندسة العكسية وحدود منع الكراك
  12. 02:02:00هجمات حجب الخدمة وتسريب المعلومات عبر الأخطاء
  13. 02:07:26اختبارات الاختراق وتحمل الأعطال ونموذج STRIDE
  14. 02:25:18إدارة الحقوق الرقمية DRM وخصوصية المحتوى
  15. 02:31:38ختام: ثقافة الأمان وفهم القيمة التجارية للبرمجيات
Cybersecurity & privacyProgramming & development
Secure development

About this episode

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

Discussion highlights

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

Links & resources

  • مشاهدة اللقاء على يوتيوب:www.youtube.com
  • صفحة الحلقة وتفاصيلها:www.askdeveloper.com
  • معيار CERT للبرمجة الآمنة بلغة Java:www.securecoding.cert.org
  • إرشادات Mozilla للبرمجة الآمنة:wiki.mozilla.org
  • مقال Phrack عن تجاوز سعة الذاكرة:phrack.org
  • شرح حقن السكربتات عبر المواقع XSS:en.wikipedia.org
  • أداة Fiddler لفحص حركة الويب:fiddler2.com
Open on YouTube
IN THIS CONVERSATIONTarek Dawoud
Tarek DawoudGuest
Mohamed Elsherif
Mohamed ElsherifHost
Yasser Makram
Yasser MakramGuest

Keep the conversation going.

Ask Mohamed Subscribe to the podcast
KEEP EXPLORING

Continue the conversation.

Episode artwork: أساسيات الأمن السيبراني Cybersecurity مع طارق داوود و محمد أبومسلم2:04:51
More on Secure development

أساسيات الأمن السيبراني Cybersecurity مع طارق داوود و محمد أبومسلم

AskDeveloper Podcast
Video
Cybersecurity & privacy
Jan 26, 2025
Episode artwork: كيف سيكسر الذكاء الصناعي الأمن السيبراني ثم يعيد تشكيله؟ مع طارق داوود و محمد أبو مسلم
More on Cybersecurity & privacy

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

AskDeveloper Podcast
Video
Cybersecurity & privacyAI & machine learning
Oct 31, 2026
Episode artwork: تأمين استخدامات الذكاء الصناعي - AI Security مع طارق داوود1:39:11
More on Cybersecurity & privacy

تأمين استخدامات الذكاء الصناعي - AI Security مع طارق داوود

AskDeveloper Podcast
Video
Cybersecurity & privacyAI & machine learning
Oct 20, 2025
AskDeveloper.

Conversations about software, technology, and the people behind it.

Follow the podcastXFacebook
The Weekend Podcast

Three hosts. A weekly catch-up on tech, news, money, and whatever sparks a good conversation.

Follow the podcastTribbel
About Mohamed Ask the host
SubscribePrivacy PolicyOwner admin
© 2026 AskDeveloper Podcast