لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش چرخه حیات توسعه نرمافزار امن (SSDLC)
- آخرین آپدیت
دانلود Secure Software Development Lifecycle (SSDLC)
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
بسیاری از نقضهای امنیتی به تصمیماتی برمیگردند که مدتها قبل از عرضه محصول اتخاذ شدهاند. امنیت را نمیتوان در مرحله آخر به نرمافزار تزریق کرد؛ بلکه امنیت باید از اولین خط کد، در مراحل طراحی، نوشتن، تست و استقرار، در تار و پود نرمافزار طراحی و پیادهسازی شود.
این دوره به بررسی جامع چرخه حیات توسعه نرمافزار امن (SSDLC) میپردازد. شما با نمایشهای عملی و هدایتشده، موارد زیر را یاد خواهید گرفت: مدلسازی تهدیدات با متد STRIDE، نوشتن کدی که در برابر حملات رایج مقاوم باشد، اسکن وابستگیها و کد منبع برای یافتن آسیبپذیریها، و مقاومسازی (Hardening) اپلیکیشنها برای استقرار امن. شما از مبانی کدنویسی امن و مدلسازی اولیه تهدیدات شروع کرده، با رایجترین آسیبپذیریهای توسعهدهندگان کار خواهید کرد و در نهایت با روشهای تست و استقرار که امنیت اپلیکیشنها را در محیط عملیاتی حفظ میکنند، دوره را به پایان میرسانید.
در پایان این دوره، شما قادر خواهید بود:
۱. اصول و مراحل چرخه حیات توسعه نرمافزار امن را توضیح دهید.
۲. مدلسازی تهدید STRIDE را برای شناسایی ریسکهای امنیتی در مرحله طراحی اپلیکیشن به کار ببرید.
۳. نرمافزار را برای یافتن آسیبپذیریهای رایج مانند SQL Injection و Cross-Site Scripting تحلیل کنید.
۴. احراز هویت امن، مدیریت نشست (Session) و مدیریت اسرار (Secrets) را مطابق با مدل ریسک OWASP پیادهسازی کنید.
۵. روشهای تست ایستا و پویا (SAST و DAST) را از هم تشخیص داده و بهترین گزینه را برای هر سناریو انتخاب کنید.
۶. وابستگیها، پیکربندیها و محیطهای استقرار را از نظر نقاط ضعف امنیتی ارزیابی کنید.
۷. یک استراتژی استقرار امن و مقاومسازی سیستم با استفاده از HTTPS، TLS و مقاومسازی کانتینرها طراحی کنید.
این دوره برای توسعهدهندگان نرمافزار، مهندسان اپلیکیشن، متخصصان DevOps، مهندسان QA و مدیران فنی که میخواهند نرمافزارهای امن تولید و عرضه کنند، طراحی شده است. همچنین برای هر کسی که مسئول امنیت اپلیکیشن است و به جای حفظ کردن برای آزمونهای گواهینامه، مسیر عملی و مستقل از برند را ترجیح میدهد، بسیار مناسب است.
برای بهرهمندی حداکثری از این دوره، باید تجربه برنامهنویسی پایه و آشنایی با فرآیند توسعه نرمافزار را داشته باشید. هیچ پیشنیازی در زمینه ابزارهای امنیتی یا گواهینامههای قبلی لازم نیست.
همین حالا ثبتنام کنید تا یاد بگیرید چگونه در هر مرحله از توسعه، امنیت را نهادینه کنید و نرمافزاری عرضه کنید که از اولین خط کد تا زمان انتشار، امن باقی بماند.
سرفصل ها و درس ها
شروع کار با توسعه نرمافزار امن
Getting started with Secure Software Development
مقدمه دوره
Course Introduction
تعریف کدنویسی امن و شکستهای امنیت نرمافزار
Defining Secure Coding and Software Security Failures
نمایش عملی: استفاده از ابزار تحلیل کد امن مبتنی بر هوش مصنوعی
Demonstration: Using an AI-Powered Secure Coding Analysis Tool
نمایش عملی: غربالگری اخلاقی آسیبپذیری با استفاده از Sola Security
Demonstration: Ethical Vulnerability Screening Using Sola Security
مقایسه SDLC سنتی و SDLC امن
Comparing Traditional SDLC and Secure SDLC
نمایش عملی: انجام مدلسازی تهدید با STRIDE
Demonstration: Performing Threat Modeling with STRIDE
نمایش عملی: شناسایی ریسکهای امنیتی در SDLC
Demonstration: Identifying Security Risks in SDLC
کدنویسی امن و امنیت اپلیکیشن
Secure Coding and Application Security
اعتبارسنجی ورودیها و جلوگیری از آسیبپذیریهای Injection
Validating Input and Preventing Injection Vulnerabilities
نمایش عملی: جلوگیری از حملات SQL Injection
Demonstration: Preventing SQL Injection Attacks
نمایش عملی: جلوگیری از Cross Site Scripting (XSS)
Demonstration: Preventing Cross-Site Scripting (XSS)
پیادهسازی کنترلهای احراز هویت و مجوزدهی امن
Implementing Secure Authentication and Authorization Controls
نمایش عملی: پیادهسازی هش کردن امن رمز عبور
Demonstration: Implementing Secure Password Hashing
نمایش عملی: مدیریت اسرار (Secrets) با استفاده از متغیرهای محیطی
Demonstration: Managing Secrets with Environment Variables
تست امنیت و استقرار امن
Security Testing and Secure Deployment
امنیت وابستگیها و بازبینی امن کد
Dependency Security and Secure Code Reviews
فرآیند بازبینی و اعتبارسنجی کد امن
Secure Code Reviews and Validation Process
نمایش عملی: اسکن وابستگیهای آسیبپذیر
Demonstration: Scanning Vulnerable Dependencies
نمایش نظرات