اپلیکیشن اندرویدی فلشکارت آموزشی اصول برنامهنویسی امن: جلوگیری از حملات رایج
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره اصول برنامهنویسی امن: جلوگیری از حملات رایج
موضوع کلی: مبانی برنامه نویسی ساخت یافته
موضوع میانی: مفاهیم امنیت در برنامه نویسی (سطح مقدماتی)
📋 سرفصلهای دوره
- 1. فصل اول: مبانی امنیت نرمافزار
- 2. فصل دوم: انواع حملات رایج
- 3. فصل سوم: آسیبپذیریهای ورودی (Input Vulnerabilities)
- 4. فصل چهارم: تزریق SQL (SQL Injection)
- 5. فصل پنجم: حملات XSS (Cross-Site Scripting)
- 6. فصل ششم: احراز هویت و مدیریت نشست (Authentication and Session Management)
- 7. فصل هفتم: کنترل دسترسی (Access Control)
- 8. فصل هشتم: رمزنگاری (Cryptography)
- 9. فصل نهم: مدیریت امن کلیدها
- 10. فصل دهم: اعتبارسنجی دادهها (Data Validation)
- 11. فصل یازدهم: جلوگیری از سرریز بافر (Buffer Overflow)
- 12. فصل دوازدهم: حملات انکار سرویس (Denial of Service - DoS)
- 13. فصل سیزدهم: حملات توزیع شده انکار سرویس (DDoS)
- 14. فصل چهاردهم: امنیت APIها
- 15. فصل پانزدهم: حملات Men-in-the-Middle (MitM)
- 16. فصل شانزدهم: حملات Replay
- 17. فصل هفدهم: حملات CSRF (Cross-Site Request Forgery)
- 18. فصل هجدهم: امنیت دادههای حساس
- 19. فصل نوزدهم: جمعآوری و نگهداری لاگها (Logging and Monitoring)
- 20. فصل بیستم: مدیریت پیکربندی امن (Secure Configuration Management)
- 21. فصل بیست و یکم: آسیبپذیریهای مربوط به فایلها
- 22. فصل بیست و دوم: بارگذاری امن فایلها
- 23. فصل بیست و سوم: حملات به سیستم فایل
- 24. فصل بیست و چهارم: امنیت کانتینرها (Containers)
- 25. فصل بیست و پنجم: امنیت میکروسرویسها
- 26. فصل بیست و ششم: اصول طراحی امن (Secure Design Principles)
- 27. فصل بیست و هفتم: مدلسازی تهدید (Threat Modeling)
- 28. فصل بیست و هشتم: اصول حداقل دسترسی (Least Privilege)
- 29. فصل بیست و نهم: اصل تفکیک وظایف (Separation of Duties)
- 30. فصل سیام: طراحی برای دفاع (Defense in Depth)
- 31. فصل سی و یکم: اعتبارسنجی سمت سرور (Server-Side Validation)
- 32. فصل سی و دوم: اعتبارسنجی سمت کلاینت (Client-Side Validation)
- 33. فصل سی و سوم: جلوگیری از حملات Brute-Force
- 34. فصل سی و چهارم: مدیریت امن رمزهای عبور
- 35. فصل سی و پنجم: احراز هویت چند عاملی (Multi-Factor Authentication - MFA)
- 36. فصل سی و ششم: پروتکلهای امن ارتباطی (SSL/TLS)
- 37. فصل سی و هفتم: امنیت شبکههای بیسیم
- 38. فصل سی و هشتم: حملات به پایگاه داده (Database Attacks)
- 39. فصل سی و نهم: رمزنگاری در پایگاه داده
- 40. فصل چهلم: امنیت دادههای در حال انتقال (Data in Transit)
- 41. فصل چهل و یکم: امنیت دادههای در حالت سکون (Data at Rest)
- 42. فصل چهل و دوم: تست نفوذ (Penetration Testing)
- 43. فصل چهل و سوم: تحلیل کد استاتیک (Static Code Analysis)
- 44. فصل چهل و چهارم: تحلیل کد داینامیک (Dynamic Code Analysis)
- 45. فصل چهل و پنجم: بازبینی کد امن (Secure Code Review)
- 46. فصل چهل و ششم: اصول برنامهنویسی پاک (Clean Code Principles)
- 47. فصل چهل و هفتم: مدیریت خطا و استثناها (Error Handling and Exceptions)
- 48. فصل چهل و هشتم: جلوگیری از افشای اطلاعات حساس
- 49. فصل چهل و نهم: امنیت واسطهای کاربری (User Interface Security)
- 50. فصل پنجاهم: امنیت خط فرمان (Command Line Security)
- 51. فصل پنجاه و یکم: حملات به چارچوبهای وب (Web Framework Vulnerabilities)
- 52. فصل پنجاه و دوم: امنیت ابزارهای ساخت (Build Tools Security)
- 53. فصل پنجاه و سوم: امنیت سیستمهای مدیریت محتوا (CMS Security)
- 54. فصل پنجاه و چهارم: امنیت برنامههای موبایل
- 55. فصل پنجاه و پنجم: امنیت اینترنت اشیاء (IoT Security)
- 56. فصل پنجاه و ششم: بلاکچین و امنیت
- 57. فصل پنجاه و هفتم: هوش مصنوعی و امنیت
- 58. فصل پنجاه و هشتم: یادگیری ماشین برای تشخیص ناهنجاری
- 59. فصل پنجاه و نهم: حملات مهندسی اجتماعی (Social Engineering Attacks)
- 60. فصل شصتم: فیشینگ (Phishing)
- 61. فصل شصت و یکم: جعل هویت (Impersonation)
- 62. فصل شصت و دوم: امنیت در چرخه حیات توسعه نرمافزار (SDLC)
- 63. فصل شصت و سوم: DevSecOps
- 64. فصل شصت و چهارم: امنیت برنامههای وب پیشرفته
- 65. فصل شصت و پنجم: امنیت سیستمهای توزیع شده
- 66. فصل شصت و ششم: مدیریت وصلهها (Patch Management)
- 67. فصل شصت و هفتم: جلوگیری از بدافزار (Malware Prevention)
- 68. فصل شصت و هشتم: آنتیویروس و ضد بدافزار
- 69. فصل شصت و نهم: امنیت دادههای لاگ (Log Data Security)
- 70. فصل هفتادم: آنالیز و بررسی لاگها
- 71. فصل هفتاد و یکم: ابزارهای امنیت برنامه (Application Security Tools)
- 72. فصل هفتاد و دوم: مدیریت آسیبپذیری (Vulnerability Management)
- 73. فصل هفتاد و سوم: اصلاح خودکار آسیبپذیریها
- 74. فصل هفتاد و چهارم: معماری امن (Secure Architecture)
- 75. فصل هفتاد و پنجم: طراحی توابع امن
- 76. فصل هفتاد و ششم: مدیریت کد منبع امن (Secure Source Code Management)
- 77. فصل هفتاد و هفتم: امنیت مخازن کد (Code Repository Security)
- 78. فصل هفتاد و هشتم: اصول برنامهنویسی تابعی امن
- 79. فصل هفتاد و نهم: برنامهنویسی شیءگرا و امنیت
- 80. فصل هشتادم: برنامهنویسی بدون وضعیت (Stateless Programming)
- 81. فصل هشتاد و یکم: مدیریت حافظه امن
- 82. فصل هشتاد و دوم: جلوگیری از نشتی حافظه (Memory Leaks)
- 83. فصل هشتاد و سوم: امنیت در زبانهای سطح پایین
- 84. فصل هشتاد و چهارم: امنیت در زبانهای سطح بالا
- 85. فصل هشتاد و پنجم: طراحی سیستمهای بازیابی (Recovery Systems)
- 86. فصل هشتاد و ششم: مدیریت رخدادهای امنیتی (Security Incident Management)
- 87. فصل هشتاد و هفتم: واکنش به رخدادها (Incident Response)
- 88. فصل هشتاد و هشتم: برنامهریزی تداوم کسبوکار (Business Continuity Planning)
- 89. فصل هشتاد و نهم: طرح بازیابی از فاجعه (Disaster Recovery Planning)
- 90. فصل نودم: امنیت ابزارهای توسعه (Developer Tool Security)
- 91. فصل نود و یکم: امنیت محیطهای توسعه
- 92. فصل نود و دوم: امنیت نرمافزارهای شخص ثالث
- 93. فصل نود و سوم: مدیریت ریسک امنیت (Security Risk Management)
- 94. فصل نود و چهارم: تعیین اولویت آسیبپذیریها
- 95. فصل نود و پنجم: حسابرسی امنیتی (Security Auditing)
- 96. فصل نود و ششم: استانداردهای امنیت برنامه
- 97. فصل نود و هفتم: چارچوبهای امنیتی (Security Frameworks)
- 98. فصل نود و هشتم: سیاستهای امنیت برنامه
- 99. فصل نود و نهم: آینده برنامهنویسی امن
- 100. فصل صدم: فرهنگ امنیت در تیم توسعه
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.