فلش‌کارت‌های آموزشی اصول برنامه‌نویسی امن: جلوگیری از حملات رایج

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 74,988 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره اصول برنامه‌نویسی امن: جلوگیری از حملات رایج

موضوع کلی: مبانی برنامه نویسی ساخت یافته

موضوع میانی: مفاهیم امنیت در برنامه نویسی (سطح مقدماتی)

📋 سرفصل‌های دوره

  • 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. فصل صدم: فرهنگ امنیت در تیم توسعه
SMART LEARNING PLATFORM
از مطالعه تا یادگیری ماندگار
فراتر از یک مجموعه فلش‌کارت؛ تجربه‌ای تعاملی برای یادگیری، تمرین، مرور هوشمند و مشاهده مسیر پیشرفت شما، همراه با امکان دریافت گواهی پایان دوره در دوره‌های واجد شرایط.
مرور فاصله‌دار آمار یادگیری گواهی دوزبانه
یادگیری را به یک مسیر قابل پیگیری تبدیل کنید
با ورود به سامانه آموزشی، محتوای دوره را به‌صورت مرحله‌ای دنبال کنید، فلش‌کارت‌ها را مرور کنید، دانش خود را با پرسش‌ها و آزمون‌ها بسنجید و روند پیشرفتتان را در طول مسیر ببینید.
⟳
مرور فاصله‌دار هوشمند
با مرور زمان‌دار، کارت‌های تازه و کارت‌های سررسیدشده را بر اساس برنامه مرور دنبال کنید. ارزیابی پاسخ‌ها به زمان‌بندی مرورهای بعدی کمک می‌کند تا تمرین متناسب‌تری داشته باشید.
◉
مشاهده مسیر پیشرفت
میزان مشاهده فلش‌کارت‌ها، فعالیت‌های مرور، عملکرد آزمون‌ها و آمار یادگیری را بررسی کنید و تصویر روشن‌تری از مسیر آموزشی خود داشته باشید.
▤
یادگیری مرحله‌به‌مرحله
فصل‌ها و بخش‌های آموزشی را به ترتیب دنبال کنید، مطالب دیده‌نشده را پیدا کنید و بدون سردرگمی به ادامه مسیر برگردید.
✓
تمرین و سنجش آموخته‌ها
با نکته‌های آموزشی، پرسش و پاسخ، کوییزها و آزمون‌های پایان فصل، دانسته‌های خود را تمرین کنید و بخش‌هایی را که به توجه بیشتری نیاز دارند بشناسید.
SMART REVIEW
هر بار، مرور هدفمندتر
لازم نیست هر روز از ابتدا درباره اینکه چه چیزی را مرور کنید تصمیم بگیرید. سامانه، صف مرور روزانه را بر اساس کارت‌های تازه و موعد مرور کارت‌ها آماده می‌کند. شما پاسخ را ارزیابی می‌کنید و برنامه مرور با توجه به آن تنظیم می‌شود.
دوباره
برای کارت‌هایی که به تمرین زودتر نیاز دارند.
سخت
برای پاسخ‌هایی که با دشواری به یاد آمده‌اند.
خوب
برای پاسخ‌هایی که به‌درستی به یاد آورده‌اید.
آسان
برای کارت‌هایی که پاسخ آن‌ها را به‌آسانی می‌دانید.
برنامه مرور بر اساس ارزیابی شما تنظیم می‌شود؛ مرور منظم می‌تواند به تثبیت آموخته‌ها کمک کند، اما به‌تنهایی تضمین‌کننده تسلط کامل نیست.
محتوا را به شیوه‌های مختلف تمرین کنید
ساختار دوره‌ها متناسب با موضوع آموزشی طراحی شده است و ممکن است انواع مختلفی از محتوا را در بر بگیرد.
نکته‌های ساده
برای مرور سریع مفاهیم اصلی و نکات کلیدی.
نکته‌های رسمی
برای تمرین تعاریف، اصطلاحات و بیان دقیق علمی.
کوییز
برای سنجش درک مطلب و بررسی گزینه صحیح.
پرسش و پاسخ
برای تمرین یادآوری و سنجش میزان تسلط بر مطالب.
محتوای هر دوره بر اساس ساختار و امکانات فعال همان دوره ارائه می‌شود.
LEARN ANYWHERE
همراه شما روی مرورگر
برای استفاده از نسخه تحت وب، کافی است با حساب کاربری خود وارد سامانه شوید. بدون نیاز به نصب یک برنامه اختصاصی، می‌توانید از مرورگر سازگار روی گوشی، تبلت یا رایانه به دوره‌های در دسترس خود مراجعه کنید.
گوشی هوشمند
برای مطالعه در زمان‌های کوتاه
تبلت و لپ‌تاپ
برای مطالعه و مرور راحت‌تر
حساب کاربری شخصی
برای دسترسی به دوره‌های مجاز شما
COURSE COMPLETION CERTIFICATE
گواهی پایان دوره؛ ثبت دستاورد شما
در دوره‌هایی که امکان دریافت گواهی برای آن‌ها فعال است، می‌توانید پس از تکمیل شرایط آموزشی، درخواست گواهی پایان دوره ثبت کنید.
شرایط درخواست گواهی
✓ داشتن دسترسی دارای قابلیت گواهی برای دوره مربوطه.
✓ تکمیل اطلاعات لازم در پروفایل، شامل کد ملی معتبر، عکس پرسنلی و نام و نام خانوادگی انگلیسی.
✓ مشاهده تمام فلش‌کارت‌های فعال دوره.
✓ قبولی در آزمون‌های پایان فصل، در صورت وجود آزمون برای فصل‌ها.
فارسی و انگلیسی
پس از تأیید و انتشار، نسخه‌های فارسی و انگلیسی گواهی در دسترس قرار می‌گیرند.
استعلام آنلاین
گواهی منتشرشده دارای QR Code و لینک اختصاصی برای بررسی آنلاین اعتبار آن است.
دانلود و چاپ
پس از انتشار گواهی، امکان دریافت نسخه PDF فارسی و انگلیسی و چاپ آن فراهم است.
توجه: ثبت درخواست به معنای صدور قطعی نیست. درخواست گواهی پس از بررسی و تأیید ادمین منتشر می‌شود. این گواهی، گواهی پایان دوره آموزشی است و به‌خودی‌خود معادل مدرک دانشگاهی یا مدرک رسمی مورد تأیید نهادهای دولتی نیست.
یادگیری را شروع کنید؛ پیشرفت را دنبال کنید
با تمرین منظم، مرور هدفمند و پیگیری مسیر آموزشی خود، قدم‌به‌قدم دانش و مهارت‌هایتان را گسترش دهید.
هر کارت، یک قدم به جلو
امکانات محتوایی، مرور و گواهی بر اساس سطح دسترسی و تنظیمات هر دوره متفاوت است.
نگاهی به محیط سامانه

یادگیری هوشمند، قدم‌به‌قدم

با محیط سامانه آموزشی آشنا شوید و نمونه‌هایی از فضای یادگیری، فلش‌کارت‌ها و ابزارهای مرور و تمرین را مشاهده کنید.

تصویر نمونه اول از سامانه آموزشی و فلش‌کارت‌ها
محیط سامانه آموزشی
برای مشاهده تصویر در اندازه بزرگ‌تر کلیک کنید
تصویر نمونه دوم از سامانه آموزشی و فلش‌کارت‌ها
یادگیری و مرور مطالب
برای مشاهده تصویر در اندازه بزرگ‌تر کلیک کنید
تصویر نمونه سوم از سامانه آموزشی و فلش‌کارت‌ها
تجربه مطالعه تعاملی
برای مشاهده تصویر در اندازه بزرگ‌تر کلیک کنید
تصویر نمونه چهارم از سامانه آموزشی و فلش‌کارت‌ها
امکانات بیشتر سامانه
برای مشاهده تصویر در اندازه بزرگ‌تر کلیک کنید

یادگیری فراتر از مطالعه معمولی
با فلش‌کارت‌های آموزشی، مرور هدفمند و تمرین مستمر، مطالب را فعالانه یاد بگیرید و مسیر پیشرفت خود را دنبال کنید.

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.