آموزش کد نویسی ایمن - توسعه برنامه ایمن

Secure Coding - Secure application development

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: روش ها و ابزارهای توسعه برنامه های کاربردی امن برنامه نویسی ایمن کد برنامه ها آسیب پذیری های اصلی برنامه ها کد نویسی ایمن روش ها و استانداردهای Owasp درک نحوه کاهش و عدم معرفی آسیب پذیری در برنامه ها امنیت برنامه های کاربردی وب پیش نیازها:آشنایی با زبان های برنامه نویسی

این دوره برای برنامه نویسان، مدیران پروژه یا معماران نرم افزار مناسب است و نشانه هایی در مورد مبانی روش شناختی، استانداردها (به عنوان بهترین روش های Owasp) و ابزارهایی برای توسعه کد ایمن، اجتناب از گنجاندن اشکالات یا آسیب پذیری ها در برنامه ها ارائه می دهد. کارگاه‌های عملی مختلفی برای حمایت از درمان نظری انجام می‌شود که استفاده از ابزارها و کاهش برخی از آسیب‌پذیری‌هایی که اغلب در برنامه‌های وب یا دسکتاپ یافت می‌شوند را نشان می‌دهد.


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

معرفی Introduction

  • معرفی Introduction

  • آمار سناریوهای حمله در دنیای فناوری اطلاعات Attack scenario statistics in the IT world

روش‌های توسعه کد امن Methodologies for developing secure code

  • چرخه عمر توسعه نرم افزار Software development lifecycle

  • تحلیل ریسک Risk analysis

  • مدل سازی تهدید Threat modeling

  • مدل سازی تهدید - ورزش Threat modeling - exercise

  • ابزارهای SAST (تست امنیت برنامه استاتیک). SAST (Static Application Security Testing) tools

  • جامعه OWASP The OWASP community

  • رهنمودهایی برای کدنویسی ایمن Guidelines for secure coding

  • تست تایید Verification test

VAPT (ارزیابی آسیب پذیری و تست نفوذ) برنامه ها VAPT (Vulnerability Assessment and Penetration Test) of applications

  • مقدمه ای بر پروتکل HTTP Introduction to the HTTP protocol

  • راهنمای تست امنیت وب Owasp Owasp Web Security Testing Guide

  • ابزارهای کمکی برای فعالیت های VAPT Help tools for VAPT activities

  • آزمایشگاه: استفاده از پروکسی Burp برای آزمایش برنامه های کاربردی وب Lab: using Burp proxy to test web applications

اعتبار سنجی ورودی Input validation

  • دستورالعمل های کدگذاری ایمن برای اعتبار سنجی ورودی Secure Coding guidelines for input validation

  • آسیب پذیری SQL Injection SQL Injection vulnerability

  • آزمایشگاه آسیب‌پذیری SQL Injection SQL Injection vulnerability Lab

  • آسیب پذیری های LDAP و XPath Injection LDAP and XPath Injection vulnerabilities

  • آسیب‌پذیری Cross-Site Scripting (XSS). Cross-Site Scripting (XSS) vulnerability

  • آزمایشگاه آسیب‌پذیری Cross-Site Scripting (XSS). Cross-Site Scripting (XSS) vulnerability Lab

  • آسیب پذیری OS Command Injection OS Command Injection vulnerability

  • OS Command Injection Lab OS Command Injection vulnerability Lab

  • آسیب پذیری LFI (شمول فایل محلی) و RFI (شمول فایل از راه دور) LFI (Local File Inclusion) and RFI (Remote File Inclusion) vulnerabilities

  • آزمایشگاه آسیب پذیری های LFI/RFI LFI / RFI vulnerabilities Lab

  • آسیب پذیری آپلود فایل تایید نشده Unvalidated File Upload vulnerability

  • آزمایشگاه آسیب‌پذیری بارگذاری فایل تأیید نشده Unvalidated File Upload vulnerability Lab

  • آسیب پذیری های سرریز بافر Buffer Overflow vulnerabilities

  • آسیب پذیری های XXE (XML External Entities). XXE (XML External Entities) Vulnerabilities

  • آزمایشگاه XXE (XML External Entities). XXE (XML External Entities) Lab

  • سریال زدایی ناامن Insecure Deserialization

  • تست تایید Verification test

احراز هویت برنامه ها Authentication of applications

  • مکانیسم های احراز هویت Authentication mechanisms

  • دستورالعمل هایی برای احراز هویت و مدیریت رمز عبور Guidelines for authentication and password management

  • حمله به احراز هویت Attacks on authentication

امنیت مدیریت جلسات Security of Session Management

  • مقدمه ای بر مدیریت جلسات در برنامه های کاربردی وب Introduction to Session Management in Web Applications

  • بهترین شیوه های مدیریت جلسه Session Management best practices

  • حمله XSRF (جعل درخواست متقابل). XSRF (Cross-site Request Forgery) Attack

شیوه های کدگذاری ایمن برای رمزنگاری Secure Coding Practices for Cryptography

  • مقدمه ای بر رمزنگاری و دستورالعمل های استفاده از رمزگذاری Introduction to cryptography and guidelines for using encryption

  • رمزنگاری متقارن Symmetric cryptography

  • رمزنگاری نامتقارن Asymmetric cryptography

  • الگوریتم های درهم سازی Hashing algorithms

  • تست تایید Verification test

منابع References

  • گواهینامه های کدگذاری ایمن Secure Coding Certifications

  • لینک برای اطلاعات بیشتر Links for further information

نمایش نظرات

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

آموزش کد نویسی ایمن - توسعه برنامه ایمن
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
2.5 hours
41
Udemy (یودمی) udemy-small
22 بهمن 1400 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
3,873
4.2 از 5
ندارد
دارد
دارد
GL Golinelli

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

GL Golinelli GL Golinelli

مهندس

Udemy (یودمی)

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

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