آموزش توسعه نرم افزارهای امن

Developing Secure Software

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:

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

در این دوره، Jungwoo Ryoo که فناوری اطلاعات، امنیت سایبری و تجزیه و تحلیل ریسک را در Penn State تدریس می‌کند، ابزارها و چارچوب‌های توسعه نرم‌افزار امن را معرفی می‌کند و شیوه‌های کدگذاری امن مانند اعتبارسنجی ورودی، جداسازی نگرانی‌ها و نقطه دسترسی واحد را آموزش می‌دهد. یاد بگیرید که چگونه انواع مختلف تهدیدات امنیتی را بشناسید و کد خود را تقویت کنید. بیاموزید که چگونه یک سیستم را برای آزمایش نرم افزار خود برای آسیب پذیری ها در محل قرار دهید. به‌علاوه، روندهای جدید در امنیت نرم‌افزار را کاوش کنید و آنچه را که با نسخه‌های نمایشی و مطالعات موردی آموخته‌اید، تقویت کنید.


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

معرفی Introduction

  • ایجاد امنیت در توسعه نرم افزار Building security into software development

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

1. درک امنیت نرم افزار 1. Understanding Software Security

  • امنیت نرم افزار چیست؟ What is software security?

  • منابع امنیتی نرم افزار Software Security Resources

  • اهمیت امنیت نرم افزار Significance of software security

  • واژگان امنیت نرم افزار Software security vocabulary

  • مدیریت ریسک امنیت نرم افزار Software security risk management

2. تهدیدات امنیتی نرم افزار 2. Software Security Threats

  • تهدیدات سطح الزامات Requirements level threats

  • تهدیدات سطح سخت افزار Hardware level threats

  • تهدیدات سطح معماری Architectural level threats

  • مدل سازی تهدید و ابزار Threat modeling and tools

  • تهدیدات سطح کد Code level threats

  • تهدیدات امنیتی نرم افزار Threats to software security

  • تهدیدات سطح طراحی دقیق Detailed design level threats

3. طراحی نرم افزار ایمن 3. Secure Software Design

  • مطالعه موردی: تنظیم صحنه Case Study: Setting the Stage

  • ضد الگوهای امنیتی نرم افزار Software security anti-patterns

  • مطالعه موردی: تحلیل معماری آسیب‌پذیر Case Study: Vulnerability-Oriented Architectural Analysis

  • تحلیل معماری برای امنیت Architectural analysis for security

  • الگوهای امنیتی Security patterns

  • مطالعه موردی: تحلیل معماری تاکتیک گرا Case Study: Tactic-Oriented Architectural Analysis

  • مطالعه موردی: تحلیل معماری الگو محور Case Study: Pattern-Oriented Architectural Analysis

  • تاکتیک های امنیتی Security tactics

  • مقدمه ای بر طراحی ایمن Introduction to secure design

  • آسیب پذیری های امنیتی Security vulnerabilities

4. مقدمه ای بر کدگذاری امن 4. Introduction to Secure Coding

  • قرار گرفتن در معرض اطلاعات حساس Sensitive information exposure

  • ارجاعات مستقیم شیء ناامن Insecure direct object references

  • سایر شیوه های پیشرو کدنویسی ایمن Other secure coding leading practices

  • احراز هویت خراب و اقدامات متقابل مدیریت جلسه Broken authentication and session management countermeasures

  • اقدامات متقابل سرریز بافر Buffer overflow countermeasures

  • اقدامات متقابل مواجهه با اطلاعات حساس Sensitive information exposure countermeasures

  • شی مستقیم ناامن به اقدامات متقابل اشاره می کند Insecure direct object references countermeasures

  • حملات سرریز بافر Buffer overflow attacks

  • مقدمه ای بر کدنویسی ایمن Introduction to secure coding

  • احراز هویت خراب و مدیریت جلسه Broken authentication and session management

5. تست امنیت 5. Testing for Security

  • تست نفوذ Penetration testing

  • ابزارهای تست نفوذ Penetration testing tools

  • ابزارهای تحلیل دینامیکی Dynamic analysis tools

  • ابزارهای مدیریت آسیب پذیری Vulnerabilty management tools

  • تست برای امنیت Testing for security

  • مدیریت آسیب پذیری Vulnerability management

  • تجزیه و تحلیل استاتیک Static analysis

  • تحلیل دینامیک Dynamic analysis

  • ابزارهای تحلیل استاتیکی Static analysis tools

6. تحولات اخیر و جهت گیری های آینده 6. Recent Developments and Future Directions

  • اینترنت اشیا و امنیت نرم افزار IoT and Software Security

  • DevOps و امنیت نرم افزار DevOps and Software Security

  • گواهینامه های امنیتی نرم افزار Software security certifications

  • امنیت نرم افزاری مناسب برای توسعه دهندگان Developer-Friendly Software Security

  • قوانین و مقررات Rules and regulations

  • امنیت ابری Cloud Security

7. نتیجه گیری 7. Conclusion

  • مراحل بعدی برای توسعه نرم افزار امن Next Steps for developing secure software

نمایش نظرات

آموزش توسعه نرم افزارهای امن
جزییات دوره
1h 30m
50
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
200
- از 5
ندارد
دارد
دارد
Jungwoo Ryoo
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jungwoo Ryoo Jungwoo Ryoo

فناوری اطلاعات، امنیت سایبری و تجزیه و تحلیل ریسک را در ایالت پن تدریس می کند

Jungwoo Ryoo فناوری اطلاعات، امنیت سایبری و تجزیه و تحلیل ریسک را در Penn State تدریس می کند.

Jungwoo استاد علوم و فناوری اطلاعات (IST) در دانشگاه ایالتی پنسیلوانیا (کالج آلتونا) است. او همچنین فارغ التحصیل و عضو هیأت علمی وابسته به کالج علوم و فناوری اطلاعات در ایالت پن است، و یکی از اعضای هیئت علمی مستقر در B.S. برنامه مدرک در امنیت و تجزیه و تحلیل ریسک در Penn State Altoona.