آموزش مبانی برنامه نویسی: کدگذاری امن

Programming Foundations: Secure Coding

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

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

مقدمه Introduction

  • کد ایمن را با تیم خود اجرا کنید Implement secure code with your team

  • چه چیزی میخواهید بدانید What you need to know

1. بررسی اجمالی امنیت و خطر 1. Security and Risk Overview

  • هدف از رمزگذاری ایمن The goal of secure coding

  • یک مهاجم را درک کنید Understand an attacker

  • آنچه را می سازید بشکنید Break what you build

  • خطرات خود را بفهمید Understand your risks

  • آنچه را می فهمید مستند کنید Document what you understand

2. مشکلات کد تعامل سرور وب مشتری 2. Web Client Server Interaction Code Issues

  • مشکلات مربوط به اعتبار سنجی ورودی Input validation issues

  • مشکلات کانال ارتباطی Communication channel issues

  • مسائل مربوط به مدیریت جلسه Session management issues

3. برنامه ضخیم و مشکلات تعامل مشتری-سرور 3. Thick App and Client-Server Interaction Issues

  • خطا در رسیدگی به مشکلات Error handling issues

  • مشکلات ورود به سیستم و خروجی Logging and output issues

  • مسائل مربوط به مدیریت داده های داخلی Internal data management issues

  • مشکلات پیکربندی Configuration issues

  • مسائل مربوط به پایگاه داده Database issues

  • پرونده ها و مشکلات I / O File and I/O issues

  • مسائل مربوط به مدیریت حافظه Memory management issues

  • مسائل وابستگی Dependency issues

4- مسائل مربوط به سوء استفاده از رمزنگاری و امنیت 4. Crypto and Security Misuse Issues

  • مشکلات احراز هویت و گذرواژه Authentication and password issues

  • مشکلات مربوط به مجوز و کنترل دسترسی Authorization and access control issues

  • مسائل رمزنگاری Cryptography issues

5. امنیت در SDLC 5. Security in the SDLC

  • امنیت را در طراحی آغوش دهید Embrace security in design

  • امنیت را در آغوش بکشید Embrace security in development

  • از امنیت در آزمایش استفاده کنید Embrace security in testing

  • امنیت را در استقرار قرار دهید Embrace security in deployment

  • بهترین شیوه ها را اجرا کنید Implement best practices

نتیجه Conclusion

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

نمایش نظرات

نظری ارسال نشده است.

آموزش مبانی برنامه نویسی: کدگذاری امن
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
1h 34m
27
Linkedin (لینکدین) lynda-small
21 آذر 1397 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
26,504
- از 5
ندارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Frank P Moley III Frank P Moley III

مهندس ارشد ارشد در Catch&Release

Frank Moley یک توسعه دهنده نرم افزار، معمار، دانشجو و معلم پرشور است.

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

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

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

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