کتاب صوتی اصول برنامهنویسی امن: جلوگیری از حملات رایج
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره اصول برنامهنویسی امن: جلوگیری از حملات رایج
موضوع کلی: مبانی برنامه نویسی ساخت یافته
موضوع میانی: مفاهیم امنیت در برنامه نویسی (سطح مقدماتی)
📋 سرفصلهای دوره
- 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. فصل صدم: فرهنگ امنیت در تیم توسعه
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
sp.express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.