در این دوره آموزشی، با نقاط ضعف شناختهشده زبان برنامهنویسی C آشنا میشوید؛ زبانی که اگرچه قدرتمند است، اما در مواردی مانند بررسی نوع دادهها، محدودیتهای حافظه و مدیریت حافظه، با چالشهایی روبهروست. مدرس باتجربه، دن گوکین، در این دوره به شما نشان میدهد چگونه با استفاده از تکنیکهای کدنویسی امن، از آسیبپذیریهای رایج جلوگیری کنید. در این دوره، علاوه بر بررسی حملاتی مانند سرریز حافظه و تایپگذاری ضعیف، یاد میگیرید که چطور ورودیها را اعتبارسنجی کنید، از رفتارهای تعریفنشده دوری کنید، ساختارهای کدنویسی بهتر و ایمنتری انتخاب کنید، رشتهها و حافظه را به درستی مدیریت کنید و نحوه صحیح استفاده از اشارهگرها را بیاموزید.
اهداف یادگیری این دوره عبارتند از:
- شناخت و جلوگیری از حملات رایج در زبان C
- درک ضعفهای ذاتی این زبان و نحوه مقابله با آنها
- نوشتن برنامههایی ایمن، پایدار و بدون باگ
- مدیریت حرفهای حافظه و دادهها برای افزایش امنیت برنامهها