- مدرس دوره : امین خدام ( رزومه )
- تعداد ویدیوها : 43 ویدیو
- مدت زمان دوره : 7:53:00
- سطح دوره : متوسط
- وضعیت دوره : در حال برگزاری

آموزش تامین امنیت در PHP
امنیت یکی از اساسیترین بخشهای توسعهٔ وب است؛ بهویژه برای زبانهایی مانند PHP که بخش قابلتوجهی از وبسایتهای جهان ـ از جمله بسترهایی چون وردپرس، لاراول و سامانههای متعدد دیگر ـ بر پایهٔ آن ساخته شدهاند.
رعایت نکردن اصول امنیتی در این زبان میتواند پیامدهایی چون نشت اطلاعات، نفوذ به سرور، تزریق کدهای مخرب و در نهایت سوءاستفادههای جدی از سامانه را به دنبال داشته باشد.
گستردگی استفاده از PHP، آن را به هدفی جذاب برای مهاجمان سایبری تبدیل کرده است. بااینحال، بیشتر آسیبپذیریها و نقصهای امنیتی نه ناشی از خود PHP، بلکه نتیجهٔ بهکارگیری نادرست یا غیرایمن آن توسط برنامهنویس هستند.
در حقیقت، امنیت در PHP به معنای حفاظت از دادهها، جلوگیری از اجرای کدهای غیرمجاز و کنترل دقیق رفتارهایی است که امکان سوءاستفادهٔ مهاجم را فراهم میکنند.
سرفصل های دوره
مفاهیم پایه امنیت
اعتبارسنجی ورودی
جلوگیری از SQL Injection
توضیح انواع حملات و راه های جلوگیری از آن
CSRF
امنیت session
رمز نگاری و hash کردن پسورد
File Upload Security
جلوگیری از Command Injection
تنظیمات امنیتی php
فهرستـــ ویدیوها
مدت زمان دوره 7:53:00با مشاهده آنلاین جلسات در سایت ، هزینه اینترنت شما به صورت نیم بها محاسبه خواهد شد.
مفاهیم پایه امنیت
در این بخش در مورد CIA TRIAD و Confidentiality و Data at Restصحبت می کنیم.
مفاهیم پایه امنیت بخش دوم
در این بخش به توضیح موضوع Data in transit بخش دوم موضوع Confidentiality می پردازیم
مفاهیم پایه امنیت بخش سوم
در این بخش در مورد Access Control در Confidentiality صحبت می کنیم.
مفاهیم پایه امنیت بخش چهارم
در این بخش در مورد Authentication && Authorization در Confidentiality صحبت می کنیم.
مفاهیم پایه امنیت بخش پنجم
در این بخش در مورد Data Exposure در Confidentiality صحبت می کنیم.
مفاهیم پایه امنیت بخش ششم
در این بخش در مورد Execution Context در Confidentiality صحبت می کنیم.
مفاهیم پایه امنیت بخش هفتم
در این بخش در مورد File Confidentiality و Token Security در Confidentiality صحبت می کنیم.
مفاهیم پایه امنیت بخش هشتم
در این بخش در مورد Side Channels در Confidentiality صحبت می کنیم.(پایان Confidentiality)
مفاهیم پایه امنیت بخش نهم
در این بخش در مورد Integrity صحبت می کنیم و هم چنین Input Validation در Integrity توضیح می دهیم.
مفاهیم پایه امنیت بخش یازدهم
در این بخش در مورد Business Logic Protection در integrity صحبت می کنیم.
مفاهیم پایه امنیت بخش دوازدهم
در این بخش در مورد Database Integrity در مبحث integrity صحبت می کنیم.
مفاهیم پایه امنیت بخش سیزدهم
در این بخش در مورد Race Condition && Concurrency در integrity صحبت می کنیم.
مفاهیم پایه امنیت بخش چهاردهم
در این بخش در مورد Cryptographic Integrity در مبحث Integrity صحبت می کنیم.
مفاهیم پایه امنیت بخش پانزدهم
در این بخش در مورد File Integrity در مبحث Integrity صحبت می کنیم.
مفاهیم پایه امنیت بخش هفدهم
در این بخش در مورد مشکل اصلی php در مبحث Availability صحبت می کنیم.
مفاهیم پایه امنیت بخش هجدهم
در این بخش در مورد Resource Exhaustion در مبحث Availability صحبت می کنیم.
مفاهیم پایه امنیت بخش نوزدهم
در این بخش در مورد Database Availability در مبحث Availability صحبت می کنیم.
مفاهیم پایه امنیت بخش بیست و یکم
در این بخش در مورد RATE LIMITING در مبحث Availability صحبت می کنیم.
مفاهیم پایه امنیت بخش بیست و دوم
در این بخش در مورد Caching در مبحث Availability صحبت می کنیم.
مفاهیم پایه امنیت بخش بیست و سوم
در این بخش در مورد External Dependency Failure در مبحث Availability صحبت می کنیم.
مفاهیم پایه امنیت بخش بیست و چهارم
در این بخش در مورد Memory Leak Prevention در مبحث Availability صحبت می کنیم.
مفاهیم پایه امنیت بخش بیست و پنجم
در این بخش در مورد File System Exhaustion در مبحث Availability صحبت می کنیم.
مفاهیم پایه امنیت بخش بیست و ششم
در این بخش در مورد Timeout Control در مبحث Availability صحبت می کنیم.
مبحث Input Validation قسمت اول
در این بخش در مورد مقدمه ای در مبحث Input Validation صحبت می کنیم.
مبحث Input Validation قسمت دوم
در این بخش در مورد validation و sanitization و whitelist و blacklist در مبحث Input Validation صحبت می کنیم.
مبحث Input Validation قسمت سوم
در این بخش در مورد اعتبار سنجی داده های مختلف در مبحث Input Validation صحبت می کنیم.
مبحث Input Validation قسمت چهارم
در این بخش در مورد اعتبار سنجی داده های مختلف در مبحث Input Validation صحبت می کنیم.(قسمت دوم )
مبحث Input Validation قسمت پنجم
در این بخش در مورد اعتبار سنجی داده های مختلف در مبحث Input Validation صحبت می کنیم.(قسمت سوم)
مبحث Input Validation قسمت ششم
در این بخش در مورد Regex در مبحث Input Validation صحبت می کنیم.
مبحث Input Validation قسمت هفتم
در این بخش در مورد XSS در مبحث Input Validation صحبت می کنیم.
مبحث Input Validation قسمت هشتم
در این بخش در مورد XSS در مبحث Input Validation صحبت می کنیم.(قسمت دوم)
مبحث Input Validation قسمت نهم
در این بخش در مورد SQL Injection در مبحث Input Validation صحبت می کنیم.
مبحث Input Validation قسمت دهم
در این بخش در مورد Named Parameters و Positional Parameters در مبحث Input Validation صحبت می کنیم.
مبحث Input Validation قسمت یازدهم
در این بخش در مورد File Upload Validation در مبحث Input Validation صحبت می کنیم.
مبحث Input Validation قسمت دوازدهم
در این بخش در مورد محدود کردن حجم فایل ها و اجازه ندادن برای اجرای فایل های خطرناک در مبحث Input Validation صحبت می کنیم.
مبحث Input Validation قسمت سیزدهم
در این بخش در مورد Path Traversal در مبحث Input Validation صحبت می کنیم.
مبحث Input Validation قسمت چهاردهم
در این بخش در مورد Json API Validation در مبحث Input Validation صحبت می کنیم.
مخصوص اعضای ویژه
نظرات کاربران در رابطه با این دوره