آموزش کدنویسی ایمن در پایتون جنگو

Secure Coding in Python Django

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: شناسایی آسیب‌پذیری‌های رایج و برنامه‌های وب امن در پایتون جنگو مبانی پایتون بهترین تمرین‌های امنیتی پایتون شناسایی آسیب‌پذیری‌ها در جنگو نوشتن برنامه‌های امن Python Django پیاده‌سازی بهترین روش‌ها برای توسعه کدهای امن

به دوره برنامه نویسی ایمن در Python Django خوش آمدید!


در این دوره بر روی آسیب‌پذیری‌ها و حملات/هک برنامه‌های وب وب و ایمن‌سازی در چارچوب Python Django تمرکز خواهد شد. رویکرد این دوره یادگیری فن آوری های وب، یادگیری اصول اولیه پایتون، جنگو و آسیب پذیری های وب بر اساس OWASP Top 10 است! این دوره شامل بحث های تخته سفید و بسیاری از نمایش های آزمایشگاهی عملی است. این آزمایشگاه شامل Kali Linux است که مهاجمان و وب سایت هایی را هدف قرار می دهد که ما آنها را هک خواهیم کرد.


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


این دوره برای کمک به شما در توسعه شیوه های کدنویسی ایمن در حین کار با Python Django طراحی شده است. در طول این دوره، با رایج ترین آسیب پذیری های امنیتی که برنامه های کاربردی وب با آن مواجه هستند و نحوه محافظت در برابر آنها آشنا خواهید شد. همچنین با ویژگی های امنیتی مختلف در جنگو و نحوه استفاده موثر از آنها آشنا خواهید شد.


چه مبتدی یا یک توسعه دهنده باتجربه پایتون باشید، این دوره به شما دانش و مهارت هایی را برای توسعه برنامه های کاربردی وب امن با استفاده از Python Django ارائه می دهد. بنابراین، آماده شوید تا عمیقاً در دنیای کدنویسی ایمن غوطه ور شوید و از برنامه های خود در برابر حملات احتمالی محافظت کنید.


مخاطب هدف

برنامه نویسان پایتون (آمادگی)

متخصص برنامه وب جنگو

تست‌کننده‌های نفوذ برنامه وب

کارشناس امنیت سایبری


انتظارات

پایتون پایه را پوشش خواهد داد

HTTP اساسی را پوشش می دهد

جنگوی اصلی را پوشش خواهد داد

حملات اساسی وب را پوشش می دهد

شما یک هکر حرفه ای نخواهید شد

نیاز به یادگیری چیزهای زیادی دارید


فناوری های نرم افزاری

سرور اوبونتو (جانگو)

کلینت/مهاجم لینوکس کالی

Docker

Python 3.X

برنامه های اصلی وب - کافی شاپ (جانگو)

تست برنامه های وب – حراج PHP Hack-it (LAMP)


بخش‌ها

مقدمه

کدنویسی ایمن در آزمایشگاه پایتون

مبانی پایتون

مبانی برنامه های کاربردی وب

مبانی جنگو

آسیب‌پذیری‌ها و حملات برنامه‌های وب

ایمن سازی برنامه وب با استفاده از جنگو

تکمیل


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

معرفی Introduction

  • معرفی دوره Course Introduction

  • درباره مربی About the Instructor

  • درباره دوره About the Course

  • جریان دوره Course Flow

کدنویسی ایمن در آزمایشگاه پایتون Secure Coding in Python Lab

  • بررسی اجمالی آزمایشگاه کدگذاری امن Secure Coding Lab Overview

  • منابع کدنویسی امن Secure Coding Resources

  • توپولوژی آزمایشگاه کدگذاری امن Secure Coding Lab Topology

  • جزئیات آزمایشگاه کدگذاری امن Secure Coding Lab Details

  • تهیه لینوکس کالی Provisioning Kali Linux

  • تهیه لینوکس اوبونتو Provisioning Ubuntu Linux

  • تهیه برنامه وب جنگو Provisioning Django Web Application

مبانی پایتون Python Basics

  • مروری بر مبانی پایتون Python Basics Overview

  • مفاهیم پایتون Python Concepts

  • اجرای پایتون Executing Python

  • رشته String

  • اعداد صحیح Integers

  • فهرست کنید List

  • لیست در مقابل تاپلز List vs Tuples

  • لغت نامه ها Dictionaries

  • نسخه آزمایشی پایه پایتون قسمت 1 Python Basic Demo Part 1

  • نسخه آزمایشی پایه پایتون قسمت 2 Python Basic Demo Part 2

  • بولی ها و شرایط Booleans and Conditions

  • بیانیه مشروط Conditional Statement

  • حلقه ها Loops

  • نسخه 3 پایه پایتون Python Basic Demo Part 3

  • ورودی Input

  • تابع Function

  • ماژول ها Modules

  • پروژه 1 Project 1

  • نسخه ی نمایشی پروژه 1 Project 1 Demo

  • پروژه 2 Project 2

  • نسخه ی نمایشی پروژه 2 Project 2 Demo

مبانی برنامه های کاربردی وب Web Application Basics

  • بررسی اجمالی مبانی برنامه های کاربردی وب Web Application Basics Overview

  • شبکه و اینترنت Network and Internet

  • مبانی HTTP HTTP Basics

  • نسخه ی نمایشی - مبانی HTTP Demo - HTTP Basics

  • اتصالات HTTP HTTP Connections

  • نسخه ی نمایشی - اتصالات HTTP Demo - HTTP Connections

  • پشته توسعه وب Web Development Stack

  • نسخه ی نمایشی - پشته توسعه وب Demo - Web Development Stack

  • پیام های HTTP HTTP Messages

  • نسخه ی نمایشی - پیام های HTTP Demo - HTTP Messages

  • مبانی HTTP و کدهای وضعیت HTTP Basics and Status Codes

  • نسخه ی نمایشی - مبانی HTTP و کدهای وضعیت Demo - HTTP Basics and Status Codes

  • فرم های وب - روش های HTTP Web Forms - HTTP Methods

  • فرم های وب - فیلدها و انتخاب ها Web Forms - Fields and Selections

  • نسخه ی نمایشی - فرم های وب Demo - Web Forms

اصول جنگو Django Basics

  • مروری بر مبانی جنگو Django Basics Overview

  • چارچوب جنگو Django Framework

  • معماری جنگو Django Architecture

  • نصب جنگو Django Installation

  • نسخه ی نمایشی - تست تهیه سرور Demo - Test Server Provisioning

  • نسخه ی نمایشی - نصب جنگو Demo - Django Installation

  • کار با فایل های جنگو Working with Django Files

  • نسخه ی نمایشی - نصب Gnome و Sublime Demo - Installing Gnome and Sublime

  • نسخه ی نمایشی - کار با فایل های جنگو Demo - Working with Django Files

  • ایجاد و مدیریت پوشه برنامه Creating and Managing App folder

  • نسخه ی نمایشی - ایجاد و مدیریت پوشه برنامه Demo - Creating and Managing App folder

  • استفاده از قالب ها Using Templates

  • نسخه ی نمایشی - استفاده از الگوها Demo - Using Templates

  • فرم های وب جنگو Django Web Forms

  • هدرهای HTTP در جنگو HTTP Headers in Django

آسیب پذیری ها و حملات برنامه های وب Web App Vulnerabilities and Attacks

  • بررسی اجمالی آسیب پذیری ها و حملات برنامه های وب Web App Vulnerabilities and Attacks Overview

  • باز کردن پروژه امنیتی برنامه وب (OWASP) Open Web Application Security Project (OWASP)

  • کنترل دسترسی خراب Broken Access Control

  • نسخه ی نمایشی - مرجع شی مستقیم ناامن (IDOR) Demo - Insecure Direct Object Reference (IDOR)

  • نقص نرم افزار و یکپارچگی داده Software & Data Integrity Failures

  • نسخه ی نمایشی - Deserialization ناامن Demo - Insecure Deserialization

  • تزریق Injection

  • نسخه ی نمایشی - تزریق SQL Demo - SQL Injection

  • نسخه ی نمایشی - اسکریپت متقابل سایت (XSS) Demo - Cross Site Scripting (XSS)

  • پیکربندی اشتباه امنیتی Security Misconfiguration

  • نسخه ی نمایشی - انکار سرویس (DoS) Demo - Denial of Service (DoS)

ایمن سازی برنامه وب با استفاده از جنگو Securing Web App using Django

  • ایمن سازی برنامه وب با استفاده از مرور کلی جنگو Securing Web App using Django Overview

  • ایمن سازی در برابر IDOR Securing against IDOR

  • نسخه ی نمایشی - ایمن سازی در برابر IDOR Demo - Securing against IDOR

  • ایمن سازی در برابر امر زدایی ناامن Securing against Insecure Deserialization

  • نسخه ی نمایشی - ایمن سازی در برابر بی ثباتی ناامن Demo - Securing against Insecure Deserialization

  • ایمن سازی در مقابل تزریق SQL Securing againts SQL Injection

  • نسخه ی نمایشی - ایمن سازی در برابر تزریق SQL Demo - Securing against SQL Injection

  • ایمن سازی در برابر XSS Securing against XSS

  • نسخه ی نمایشی - ایمن سازی در برابر XSS Demo - Securing against XSS

  • ایمن شدن از حمله DoS Securing from DoS Attack

  • نسخه ی نمایشی - ایمن شدن از حمله DoS Demo - Securing from DoS Attack

تکمیل Completion

  • بسته شدن Wrap Up

  • حرکت در Moving On

  • پیام مربی Message from the Instructor

  • تکمیل دوره Course Completion

نمایش نظرات

آموزش کدنویسی ایمن در پایتون جنگو
جزییات دوره
9.5 hours
88
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
39
از 5
ندارد
دارد
دارد
Dean Armada
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Dean Armada Dean Armada

بنیانگذار و معمار اصلی