Secure Software Development is a comprehensive, hands-on course designed to take you from the fundamentals to advanced, real-world mastery of data-path-to-node. Whether you are just starting out or looking to level up, this course gives you the structured path and practical projects you need to succeed.
Throughout the lessons you will build genuine confidence with data-path-to-node and development, learning through clear explanations and step-by-step examples you can apply immediately. Below you will find everything the course covers, who it is for, and a full breakdown of the curriculum before you download.
Course Description
دوره Secure Software Development – Part I. این دوره اصول امنیت نرم افزار را با تمرکز بر مدل سازی تهدید برای توسعه برنامه های جدید آموزش می دهد. محتوای دوره، مبانی امنیت نرم افزار را در چارچوب چرخه حیات توسعه نرم افزار پوشش می دهد و به بررسی آسیب پذیری های حیاتی و حملات رایج می پردازد. سپس استراتژی های پیشرفته تست و تحلیل برنامه برای کشف آسیب پذیری های ناشناخته معرفی می شوند. راهکارهای کاهش ریسک به صورت عملی ارائه شده تا خطر حملات کاهش یابد. در بخش اول، فرآیند با مدل سازی امن برنامه آغاز می شود که شامل مراحل ساخت مدل کارکردی، مدل شیء، مدل پویا، مدل سیستم و مدل تهدید است. این مراحل به صورت تکراری و مبتنی بر یکدیگر پیش رفته و مدل ها با کسب دانش جدید به روز می شوند. بخش دوم بر کاهش ریسک های شناسایی شده متمرکز است و مفاهیم احراز هویت، مجوزدهی، اعتبارسنجی ورودی، امنیت برنامه های وب و پایگاه داده را بررسی می کند. بخش سوم به تست نرم افزار و انطباق آن با مدل های طراحی شده می پردازد و تست نفوذ برای شناسایی آسیب پذیری های باقیمانده را در بر می گیرد.
What You Will Learn
- مدلسازی کارکردی:
- طراحی یک مدل کارکردی ایمن برای یک برنامه نرمافزاری.
- مدلسازی شیء:
- طراحی یک مدل شیء ایمن برای یک برنامه نرمافزاری.
- مدلسازی پویا:
- طراحی یک مدل پویا ایمن برای یک برنامه نرمافزاری.
- مدلسازی سیستم:
- طراحی یک مدل سیستم ایمن برای یک برنامه نرمافزاری.
- مدلسازی تهدید:
- طراحی یک مدل تهدید ایمن برای یک برنامه نرمافزاری.
Who This Course Is For
-
این دوره برای هر فردی است که میتواند با هر زبان برنامهنویسی، برنامهنویسی کند و میخواهد یاد بگیرد که چگونه نرمافزار ایمنتر و قویتری بسازد.
Course Features & Specifications
- ناشر: Udemy
- مدرس: Aspen Olmsted
- سطح آموزش: مبتدی تا پیشرفته
- مدت زمان آموزش: 2 ساعت و 19 دقیقه
- تعداد دروس: 7
Prerequisites
- Entry level programming skill in any language
Preview
راهنمای نصب
پس از Extract، با Player دلخواه خود مشاهده کنید.
زیرنویس: ندارد
کیفیت: 720p
Installation Guide
پس از Extract، با Player دلخواه خود مشاهده کنید.
زیرنویس: ندارد
کیفیت: 720p