آموزش در حال توسعه نرم افزار امن

Developing Secure Software

در حال بارگزاری نمونه ویدیو، لطفا صبر کنید...
Video Player is loading.
Current Time 0:00
Duration 0:00
Loaded: 0%
Stream Type LIVE
Remaining Time 0:00
 
1x
    • Chapters
    • descriptions off, selected
    • subtitles off, selected
      نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
      نمونه ویدیوها:
      • در حال بارگزاری، لطفا صبر کنید...
      توضیحات دوره: به طور مداوم به توسعه دهندگان نرم افزار گفته می شود که از روش های کدگذاری ایمن استفاده کنند. خوشبختانه با استفاده از ابزارهای امروزی ، کد امن زمان و تلاش زیادی نمی برد. چارچوب های امنیتی (احراز هویت ، مجوز و غیره) وجود دارد که توسعه دهندگان می توانند از آنها استفاده کنند. همچنین ابزارهای تجزیه و تحلیل کد استاتیک و دینامیکی برای تست کد وجود دارد. بعلاوه ، با وجود الگوهای امنیتی که می توانند در سطح طراحی پیاده سازی شوند - قبل از شروع کدگذاری - می توانید مطمئن شوید که چرخ را دوباره اختراع نمی کنید.

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

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

      مقدمه Introduction

      • خوش آمدی Welcome

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

      • آنچه شما باید بدانید What you should know

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

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

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

      • لغات امنیت نرم افزار Software security vocabulary

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

      • منابع امنیتی نرم افزار Software security resources

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

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

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

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

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

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

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

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

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

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

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

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

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

      • تجزیه و تحلیل معماری برای امنیت Architectural analysis for security

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

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

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

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

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

      4. کدگذاری امن 4. Secure Coding

      • تنظیم صحنه Setting the stage

      • مقدمه ای برای رمزگذاری ایمن Introduction to secure coding

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

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

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

      • اقدامات ضد تأیید اعتبار و مدیریت جلسه شکسته Broken authentication and session management countermeasures

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

      • مقابله با اشیا direct مستقیم ناامن و مجهز Insecure direct object references countermeasures

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

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

      • بهترین روش های کدگذاری ایمن دیگر Other secure coding best practices

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

      • آزمایش امنیت Testing for security

      • تحلیل استاتیک Static analysis

      • کاوش ابزار برای تجزیه و تحلیل استاتیک Exploring tools for static analysis

      • تحلیل پویا Dynamic analysis

      • کاوش ابزار برای تجزیه و تحلیل پویا Exploring tools for dynamic analysis

      • ابزار تجزیه و تحلیل پویا Dynamic analysis tools

      • تست نفوذ Penetration testing

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

      • کاوش ابزار برای آزمایش نفوذ Exploring tools for penetration testing

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

      • کاوش ابزار برای مدیریت آسیب پذیری Exploring tools for vulnerabilty management

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

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

      • DevOps و امنیت نرم افزار DevOps and software security

      • امنیت ابر Cloud security

      • امنیت نرم افزار سازگار با توسعه دهنده Developer-friendly software security

      • اینترنت اشیا و امنیت نرم افزار IoT and software security

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

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

      نتیجه Conclusion

      • مراحل بعدی Next steps

      • مراحل بعدی و منابع اضافی Next steps and additional resources

      نمایش نظرات

      آموزش در حال توسعه نرم افزار امن
      جزییات دوره
      1h 1m
      56
      Linkedin (لینکدین) Linkedin (لینکدین)
      (آخرین آپدیت)
      272,421
      - از 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.