آموزش اصول کدنویسی امن

Principles of Secure Coding

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: ایجاد امنیت در ابتدا در مورد مفاهیم اساسی همه امنیت بیاموزید درک نحوه به خطر افتادن داده ها درک جزئیات کدنویسی به صورت تدافعی آشنایی با ده موضوع امنیتی برتر OWASP برای سال 2021 پیش نیازها:شما باید درک خوبی از توسعه نرم افزار داشته باشید

همه ما خواهان امنیت در کار و فرآیندهایمان هستیم، اما - ایمن در برابر چه چیزی؟ امنیت به چه معناست و چگونه به آن دست یابیم؟ در این دوره، این سوال را به طور عمیق بررسی خواهیم کرد.

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

ما با استفاده از C# به‌عنوان پلتفرم نمونه، اما با چشم‌اندازی به کاربرد گسترده، به سراغ شیوه‌های کدنویسی ایمن می‌رویم. ما به روش‌های ایمن نگه‌داشتن داده‌ها و اینکه چگونه داده‌های حساس در دستان اشتباه قرار می‌گیرند، خواهیم رفت.

ما دوره را با بررسی ده مسئله امنیتی برتر OWASP برای سال 2021 به پایان خواهیم رساند. با بررسی این مسائل رایج، قدردانی زیادی از تفکری که سال به سال منجر به مشکلات امنیتی می شود به دست خواهیم آورد.

امیدوارم با من همراه باشید تا چگونگی تغییر تفکر خود را برای ایمن بودن از ابتدا با دوره اصول کدنویسی امن در Udemy بررسی کنیم.


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

معرفی Introduction

  • معرفی Introduction

  • ابزار Tools

معرفی Introduction

ایمن در برابر چه چیزی؟ Secure Against What?

  • معرفی Introduction

  • پرایمر امنیتی سریع A Quick Security Primer

  • رمزگذاری، رمزگذاری و سریال سازی Encoding, Encryption, and Serialization

  • نسخه ی نمایشی: سریال سازی و امنیت Demo: Serialization and Security

  • ماهیت امنیت در اینترنت The Nature of Security on the Internet

  • قرار گرفتن در معرض تصادفی در مقابل مخرب Accidental vs. Malicious Exposure

  • خلاصه Summary

ایمن در برابر چه چیزی؟ Secure Against What?

کنترل نسخه و امنیت Version Control and Security

  • معرفی Introduction

  • رازها به کنترل نسخه تعلق ندارند Secrets Do Not Belong in Version Control

  • یک داستان ترسناک Github A Github Horror Story

  • راه درست برای کنترل اسرار The Right Way to Control Secrets

  • چگونه از اسرار جلوگیری کنیم How to Avoid Secrets

  • نسخه ی نمایشی: کد نویسی با اسرار Demo: Coding with Secrets

  • روزی که گوگل فراموش کرد پسوردها را بررسی کند The Day Google Forgot to Check Passwords

  • خلاصه Summary

کنترل نسخه و امنیت Version Control and Security

شیوه های کدنویسی ایمن Secure Coding Practices

  • معرفی Introduction

  • حملات بازتابی Reflection Attacks

  • کار با انواع داده ایمن Working with Data Types Securely

  • نسخه ی نمایشی: نگاهی به یک عملکرد Demo: A Look at a Function

  • نکته ای در مورد C# و SecureString A Note on C# and SecureString

  • هرگز رمزگذاری خود را ننویسید Never Write Your Own Encryption

  • سریال سازی و مشکلات حمل و نقل Serialization and Transport Pitfalls

  • توصیه های مایکروسافت Microsoft's Recommendations

  • کاهش با استراتژی های مجازی سازی Mitigating with Virtualization Strategies

  • خلاصه Summary

شیوه های کدنویسی ایمن Secure Coding Practices

ذخیره سازی داده ها به صورت ایمن Storing Data Securely

  • معرفی Introduction

  • ایمن سازی پایگاه های داده Securing Databases

  • هش و نمک Hashing and Salt

  • رمزگذاری داده های شفاف و ارائه دهندگان ابری Transparent Data Encryption and Cloud Providers

  • نسخه ی نمایشی: کار با دارایی های امن Demo: Working with Secure Assets

  • بار دیگر، اجتناب از اسرار Once Again, Avoiding Secrets

  • ورود به سیستم و امنیت Logging and Security

  • نسخه ی نمایشی: گزارش بد به نظر می رسد Demo: What Bad Logging Looks Like

  • خلاصه Summary

ذخیره سازی داده ها به صورت ایمن Storing Data Securely

شناخت حملات: ده برتر OWASP در سال 2021 Knowing the Attacks: the OWASP Top Ten in 2021

  • معرفی Introduction

  • کنترل دسترسی خراب Broken Access Control

  • خرابی های رمزنگاری Cryptographic Failures

  • تزریق Injection

  • طراحی ناامن Insecure Design

  • پیکربندی اشتباه امنیتی Security Misconfiguration

  • مولفه های آسیب پذیر و قدیمی Vulnerable and Outdated Components

  • خرابی های شناسایی و احراز هویت Identification and Authentication Failures

  • نقص نرم افزار و یکپارچگی داده ها Software and Data Integrity Failures

  • خرابی های ثبت و مانیتورینگ امنیتی Security Logging and Monitoring Failures

  • جعل درخواست سمت سرور Server-Side Request Forgery

  • نسخه ی نمایشی: OWASP ZAP Demo: OWASP ZAP

  • تست نفوذ Penetration Testing

  • خلاصه Summary

شناخت حملات: ده برتر OWASP در سال 2021 Knowing the Attacks: the OWASP Top Ten in 2021

نتیجه Conclusion

  • بسته بندی چیزها Wrapping Things Up

  • امتحان نهایی Final Exam

نتیجه Conclusion

نمایش نظرات

Udemy (یودمی)

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

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

آموزش اصول کدنویسی امن
جزییات دوره
3 hours
51
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,422
4.4 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris B Behrens Chris B Behrens

نویسنده و سخنران فناوری