اپلیکیشنهای مدرن مملو از ریسکهای امنیتی هستند و بسیاری از این مشکلات از تصمیمات روزمره هنگام کدنویسی شروع میشوند. در این دوره، شما یاد میگیرید که چگونه مانند یک توسعهدهنده امن .NET فکر کنید و با شناخت رایجترین انواع آسیبپذیریهای نرمافزاری و اصول پیشگیری از آنها، امنیت برنامههای خود را ارتقا دهید.
ما با بررسی هزینه واقعی کدهای ناامن شروع میکنیم و میبینیم که چرا مسائل امنیتی تنها مشکلات فنی نیستند، بلکه چالشهای تجاری هستند که میتوانند اعتماد کاربران، انطباق با استانداردها، حریم خصوصی دادهها و پایداری سیستم را تحت تأثیر قرار دهند. سپس از مدل CIA (محرمانگی، یکپارچگی و در دسترس بودن) به عنوان یک مدل کاربردی برای درک اهداف نرمافزارهای امن استفاده میکنیم. همچنین خواهید آموخت که چرا کدنویسی امن باید از ابتدا هدفمند باشد، نه چیزی که در پایان پروژه به آن اضافه شود.
در ادامه، OWASP به عنوان یکی از مهمترین منابع راهنمای امنیت اپلیکیشن معرفی میشود. بررسی خواهیم کرد که چگونه استانداردهای OWASP و لیست ۱۰ مورد برتر (OWASP Top 10) به توسعهدهندگان .NET کمک میکند تا اشتباهات پرریسک مانند کنترل دسترسی شکسته، تزریق (Injection)، طراحی ناامن، پیکربندیهای نادرست امنیتی و موارد دیگر را در مراحل اولیه شناسایی کنند. در این مسیر، اشتباهات رایج کدنویسی و اصول کدنویسی امن که به کاهش ریسکها پیش از انتشار محصول کمک میکنند را مورد بحث قرار میدهیم.
این دوره برای توسعهدهندگان C# و .NET، دانشجویان و متخصصین فنی که به دنبال یک آشنایی کاربردی با مفاهیم کدنویسی امن بدون غرق شدن در تئوریهای پیچیده هستند، ایدهآل است. در پایان این دوره، شما دیدگاه امنیتی قویتری خواهید داشت و میتوانید کدها را از منظر «اول امنیت» ارزیابی کنید.
نمایش نظرات