آموزش کدنویسی ایمن در C/C++

Secure Coding in C/C++

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: برنامه نویسی Master Secure C/C++: کشف ایرادات، آموزش تکنیک ها و طراحی برنامه نویسی دفاعی نرم افزار قوی و ایمن تبدیل به یک برنامه نویس ماهر C/C++ که امنیت را در اولویت قرار می دهد یادگیری تکنیک های برنامه نویسی دفاعی درک ایرادات امنیتی رایج در برنامه نویسی C/C++ استاد شیوه های کدنویسی ایمن پیشها: آشنایی با برنامه نویسی C/C++ ضروری است.

در دوره آموزشی Secure Coding in C/C++ به ما بپیوندید و مهارت های برنامه نویسی خود را به سطح بالاتری ببرید. به دنیای شیوه های کدگذاری امن برای زبان های C و C++ بپردازید. دانش و مهارت‌هایی را برای کشف نقص‌های امنیتی، دفاع از کد خود در برابر آسیب‌پذیری‌ها و طراحی برنامه‌های نرم‌افزاری قوی و ایمن به دست آورید.


در طول این دوره، تکنیک‌ها و بهترین روش‌ها برای برنامه‌نویسی ایمن در C و C++ را خواهید آموخت. ما با بررسی آسیب پذیری های امنیتی رایج و تأثیر بالقوه آنها بر سیستم های نرم افزاری شروع می کنیم. شما اهمیت اصول کدنویسی ایمن و اینکه چگونه پایه و اساس ساخت برنامه های کاربردی ایمن را تشکیل می دهند را درک خواهید کرد.


ما به موضوعاتی مانند اعتبار سنجی ورودی، مدیریت حافظه ایمن، مدیریت صحیح خطا، و مدیریت امن فایل و داده خواهیم پرداخت. شما نحوه کاهش خطرات مربوط به سرریز بافر، آسیب‌پذیری‌های رشته‌ها و سایر مشکلات رایج کدنویسی را خواهید دید. با تمرین‌های عملی و مثال‌های واقعی، تجربه عملی در شناسایی و حل مسائل امنیتی در کد خود کسب خواهید کرد.


مدرس ما شما را از طریق هر مفهوم راهنمایی می کند و توضیحات واضح و نمایش های عملی ارائه می دهد. با استفاده از دوره Q A، شما این فرصت را خواهید داشت که در بحث با دانش آموزان دیگر شرکت کنید، بینش ها را به اشتراک بگذارید و از تجربیات آنها بیاموزید. آزمون‌ها و تکالیف کدنویسی به شما کمک می‌کنند تا درک خود را تقویت کنید و شیوه‌های کدگذاری امن را در سناریوهای دنیای واقعی به کار ببرید.


در پایان این دوره، شما درک عمیقی از اصول، تکنیک ها و ابزارهای برنامه نویسی ایمن مخصوص C و C++ خواهید داشت. شما به مهارت هایی برای نوشتن کد ایمن، قابل اعتماد و قوی مجهز خواهید شد که می تواند در برابر حملات احتمالی مقاومت کند و از داده های حساس محافظت کند.


در این سفر به ما بپیوندید تا به یک برنامه نویس C/C++ ایمن ماهر و مطمئن تبدیل شوید. اکنون ثبت نام کنید و گامی مهم در جهت افزایش امنیت برنامه های کاربردی نرم افزار خود بردارید.


سرفصل ها و درس ها

مقدمه ای بر برنامه نویسی امن Introduction to Secure Programming

  • A Turbulent Tale: System Crash در 30000 فوت A Turbulent Tale: System Crash at 30,000 Feet

  • آنچه شما باید بدانید What You Should Know

تعادل بین آزادی و مسئولیت Balancing Freedom and Responsibility

  • خطرات مدیریت حافظه دستی The Hazards of Manual Memory Management

  • دام های اشاره گر Pointer Pitfalls

  • شمشیر دو لبه: دسترسی به سیستم سطح پایین The Double-Edged Sword: Low-Level System Access

  • تبدیل نوع مخاطره آمیز Risky Type Conversions

  • مین های زمینی کتابخانه: عملکردهای خطرناک Library Landmines: Dangerous Functions

  • با احتیاط حرکت کنید: کد میراث Tread with Caution: Legacy Code

نقص های امنیتی رایج در برنامه نویسی C و C++ Common Security Flaws in C and C++ Programming

  • ایجاد آشوب با سرریزهای پشته و هیپ Unleashing Chaos with Stack and Heap Overflows

  • فراتر از حد مجاز: سرریز اعداد صحیح Overstepping Limits: Integer Overflows

  • رشته های فرمت کنترل نشده: وقتی اشتباهات کوچک باعث مشکلات بزرگ می شود Uncontrolled Format Strings: When Small Mistakes Cause Big Problems

  • خطرات مدیریت نادرست خطا The Dangers of Improper Error Handling

  • وقتی کد برخورد می کند: شرایط مسابقه When Code Collides: Race Conditions

اصول برنامه نویسی امن C و C++ Principles of Secure C and C++ Programming

  • به حداقل رساندن سطح حمله Minimizing Attack Surface Area

  • اصل کمترین امتیاز Principle of Least Privilege

  • پیش‌فرض‌های بی‌خطر Fail-safe Defaults

  • دفاع در عمق Defense in Depth

مدیریت حافظه امن در C و C++ Secure Memory Management in C and C++

  • مدیریت حافظه C C Memory Management

  • C اشتباهات مدیریت حافظه - قسمت 1 C Memory Management Mistakes - Part 1

  • C اشتباهات مدیریت حافظه - قسمت 2 C Memory Management Mistakes - Part 2

  • فراتر از اصول اولیه: خطاهای ظریف مدیریت حافظه C Beyond the Basics: Subtle C Memory Management Errors

  • مدیریت حافظه C++: جدید و حذف C++ Memory Management: new and delete

  • مدیریت حافظه C++: مقداردهی اولیه و قرار دادن جدید C++ Memory Management: 
Initialization and Placement new

  • مدیریت حافظه C++: مدیریت خطا C++ Memory Management: Error Handling

  • اشاره گرهای هوشمند: مدیریت حافظه ایمن در C++ Smart Pointers: Safer Memory Management in C++

  • Spotting the Invisible: Null Pointer Mystery Spotting the Invisible: Null Pointer Mystery

نتیجه Conclusion

  • از اینجا کجا برویم؟ Where to Go from Here?

  • سخنرانی پاداش: از Karoly + پیوندهای مفید بیشتر بیاموزید Bonus Lecture: Learn More from Karoly + Useful Links

نمایش نظرات

آموزش کدنویسی ایمن در C/C++
جزییات دوره
1.5 hours
27
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
42
3.9 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Karoly Nyisztor • Professional Software Architect Karoly Nyisztor • Professional Software Architect

مهندس ارشد نرم افزار، نویسنده، مخترع