لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش مبانی برنامه نویسی: کدگذاری امن
Programming Foundations: Secure Coding
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
بیاموزید که چگونه امنیت را در چرخه زندگی توسعه نرم افزار وارد کنید. با شناسایی مسائل رایج کد ناامن و پذیرفتن طرز فکر یک متخصص امنیت ، امنیت را در طراحی خود منتقل کنید و مراحل آن را بسازید. در این دوره ، معمار امنیتی فرانک مولی درک اساسی از برنامه های کدگذاری ایمن را ارائه می دهد. بیاموزید که چگونه مهاجمان و خطرات خود را درک کرده و مشکلات را در مقاطع مهم در کد خود ، از جمله تعاملات برنامه ضخیم ، سرویس گیرنده و سرور ، کاهش دهید. بعلاوه ، در مورد چگونگی جلوگیری از دسترسی غیرمجاز و نشت داده ها با احراز هویت و رمزنگاری ، کاوش کنید. Frank با یک نمای کلی از امنیت در هر مرحله از چرخه عمر توسعه نرم افزار و مراحل بعدی برای تقویت وضعیت امنیتی برنامه های شما ، بسته می شود.
موضوعات شامل:
درک مهاجمان و خطرات li>
مستند کردن خطرات خود li>
مسائل مربوط به تعاملات سرویس گیرنده وب-سرور li>
مسائل مربوط به برنامه ضخیم و تعاملات سرویس دهنده-کلاینت li>
مسائل مربوط به مجوز و رمزنگاری li>
اجرای امنیت در هر مرحله از چرخه عمر توسعه نرم افزار li>
سرفصل ها و درس ها
مقدمه
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
Frank Moley یک توسعه دهنده نرم افزار، معمار، دانشجو و معلم پرشور است.
فرانک همه چیز را ساخته است، از برنامه های داخلی کوچک و تک کاره گرفته تا پلتفرم های توزیع شده جهانی در مقیاس بزرگ. از دیدگاه معماری و توسعه، او بر ساخت پلتفرمها با استفاده از معماریهای کاربردی مدرن و کانتینریسازی سیستمها در ارائههای ابری چند ابری، عمومی و خصوصی، و ترکیبی تمرکز میکند. درایورهای فرانک فراتر از توسعه نرم افزار به امنیت، طراحی و مدل سازی داده ها، DevOps، چابکی و کیفیت گسترش می یابند. بزرگترین علاقه حرفه ای او به عنوان معلم و دانش آموز آموزش است. فرانک تلاش می کند هر روز چیز جدیدی یاد بگیرد و سپس آن را به هر تعداد که می تواند آموزش دهد.
نمایش نظرات