دوره آموزشی
دوبله زبان فارسی
برنامهنویسی امن در C (نسخه 2025)
✅ سرفصل و جزئیات آموزش
این دوره به بررسی زبان C میپردازد که به خاطر ضعفهای متعددش در زمینههای نوع داده، بررسی محدودیتها و مدیریت حافظه معروف است. بسیاری از حفرههای امنیتی شناختهشده در کد C، از جمله نوع داده ضعیف و overflows مرور میشوند. مدرس، دن گوکین، آسیبپذیریها را توضیح داده و اطلاعاتی در مورد نحوهی برنامهنویسی دفاعی در برابر این آسیبپذیریها و exploits ارائه میدهد. سایر زمینههای پوشش دادهشده شامل رفتار تعریفنشده، اجتناب از ساختارهای نامناسب، اعتبارسنجی ورودی، استفاده از نوع دادههای مناسب، مدیریت رشتهها، مدیریت حافظه و کار با اشارهگرها است.
برنامهنویسی امن در C (نسخه 2025)
-
آیا کد شما امن است؟ 0:00:36
-
پیکربندی و راهاندازی 0:03:54
-
درک ضعفهای C 0:03:03
-
آنچه که دشمنان به دنبال آن هستند 0:01:59
-
شکار اکسپلویت ها 0:02:23
-
مستندسازی همهچیز 0:02:35
-
فرمتدهی به دایرکتیوهای پیشپردازنده 0:01:33
-
استفاده از یک انتساب به عنوان شرط 0:01:44
-
اجتناب از ()putchar در یک حلقه while 0:02:38
-
استفاده از فراخوانی ()system 0:02:04
-
دسترسی به عناصر فراتر از اندازه آرایه 0:02:38
-
تبدیل اعداد صحیح 0:02:57
-
حلقهزدن با مقادیر اعشاری 0:03:10
-
استفاده از مقادیر بازگشتی 0:01:52
-
تأیید زمانی که EOF خوانده شده است 0:03:34
-
چالش: اصلاح کد 0:01:20
-
راهحل: اصلاح کد 0:01:54
-
تأیید ورودیهای عددی 0:02:51
-
تبدیل رشتهها به عدد 0:02:49
-
استفاده از مقادیر int به جای char 0:02:38
-
خواندن ورودی با ()fgets 0:03:38
-
فیلتر کردن ورودیهای رشته 0:03:18
-
چالش: تأیید ورودی 0:01:10
-
راهحل: تأیید ورودی 0:02:42
-
القاء رشتهها 0:03:25
-
اجتناب از انتساب بد رشته 0:01:33
-
کار با لیترال های رشته 0:02:17
-
توابع رشته در نظر گرفته شده 0:03:21
-
ذخیرهسازی رمزهای عبور و کدها 0:01:39
-
پاکسازی دادهها پس از استفاده 0:01:52
-
چالش: کد مخفی 0:00:52
-
راهحل: کد مخفی 0:03:14
-
مقداردهی اولیه به اشارهگرها و بافرها 0:02:01
-
بررسی اشارهگرهای NULL 0:02:17
-
انجام مسیر اشارهگر 0:02:02
-
آزاد کردن اشارهگرها 0:01:34
-
چالش: وارد کردن ترکیب 0:01:01
-
راهحل: وارد کردن ترکیب 0:01:59
-
گامهای بعدی 0:00:51
مشخصات آموزش
برنامهنویسی امن در C (نسخه 2025)
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:متوسط
- تعداد درس:39
- مدت زمان :1:28:58
- حجم :193.0MB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy