اپلیکیشن اندرویدی فلشکارت آموزشی مکانیسمهای امنیتی پیشرفته در زبانهای برنامهنویسی: از Memory Safety تا Control-Flow Integrity
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره مکانیسمهای امنیتی پیشرفته در زبانهای برنامهنویسی: از Memory Safety تا Control-Flow Integrity
موضوع کلی: مهندسی نرمافزار و توسعهٔ سامانههای دیجیتال
موضوع میانی: برنامهنویسی پیشرفته و تحلیل ساختار زبانهای برنامهنویسی
📋 سرفصلهای دوره
- 1. مقدمهای بر امنیت در برنامهنویسی
- 2. آسیبپذیریهای رایج نرمافزاری و انواع حملات
- 3. مفهوم Memory Safety و اهمیت آن
- 4. آسیبپذیریهای Buffer Overflow
- 5. آسیبپذیریهای Heap Overflow
- 6. Use-After-Free و Double-Free آسیبپذیریها
- 7. مکانیسمهای مقابله با Memory Safety: Stack Canaries
- 8. مکانیسمهای مقابله با Memory Safety: Address Space Layout Randomization (ASLR)
- 9. مکانیسمهای مقابله با Memory Safety: Data Execution Prevention (DEP)
- 10. زبانهای Memory-Safe و بررسی اجمالی (Rust، Java، C#)
- 11. مقدمهای بر Control-Flow Integrity (CFI)
- 12. آسیبپذیریهای Control-Flow Hijacking
- 13. Return-Oriented Programming (ROP)
- 14. Jump-Oriented Programming (JOP)
- 15. مکانیسمهای CFI مبتنی بر Static Analysis
- 16. مکانیسمهای CFI مبتنی بر Dynamic Analysis
- 17. Forward-Edge CFI
- 18. Backward-Edge CFI
- 19. Shadow Stack
- 20. Control-Flow Graph (CFG) و تحلیل آن
- 21. ابزارهای تحلیل کد برای یافتن آسیبپذیریهای CFI
- 22. مقدمهای بر Information Flow Control (IFC)
- 23. آسیبپذیریهای Leakage و Injection
- 24. مکانیسمهای IFC برای جلوگیری از افشای اطلاعات
- 25. Sandboxing و Virtualization برای امنیت
- 26. امنیت در کامپایلرها و زنجیره تامین نرمافزار
- 27. تحلیل استاتیک و دینامیک کد برای شناسایی آسیبپذیریها
- 28. Fuzzing و نسلبندی تستهای امنیتی
- 29. امنیت در زبانهای اسکریپتی (JavaScript، Python)
- 30. امنیت وب و آسیبپذیریهای XSS و CSRF
- 31. امنیت API و OAuth
- 32. امنیت رمزنگاری و استفاده صحیح از الگوریتمها
- 33. مقدمهای بر امنیت سختافزاری و Trusted Execution Environments (TEE)
- 34. حملات Side-Channel و مقابله با آنها
- 35. مبانی امنیت شبکه و پروتکلهای امن
- 36. بررسی استانداردهای امنیتی (OWASP، NIST)
- 37. تست نفوذ و ارزیابی آسیبپذیری
- 38. بهترین روشها برای توسعه نرمافزارهای امن
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.