دانلود فیلم آموزشی برنامه نویسی با PHP و MySQL – درس سی و هشتم

با سلام مجدد خدمت کاربران گرامی. در این پست درس سی و هشتم از دوره‌ی آموزشی برنامه نویسی با PHP و MySQL را آماده کرده‌ایم.

در این درس که در واقع آخرین درس از مبحث امنیت می‌باشد به بررسی یک باگ امنیتی بسیار خطرناک به نام Remote Execution و انواع مختلف آن مانند RFI و LFI پرداخته شده است و چند مثال در این زمینه انجام داده شده است.

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

مدت زمان فیلم : 66 دقیقه ادامه مطلب

دانلود فیلم آموزشی برنامه نویسی با PHP و MySQL – درس سی و هفتم

با سلام خدمت کاربران گرامی. درس سی و هفتم از دوره‌ی برنامه‌نویسی با PHP و MySQL را در این پست آماده کرده‌ایم.

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

سپس به بررسی یکی از مهمترین (و شاید مهمترین) باگ‌های امنیتی در وبسایت‌ها، یعنی باگ XSS پرداخته شده است و انواع مختلف آن، یعنی Reflected و Persistent با مثال‌های متنوعی تشریح شده اند.

در انتها نیز مبحث امنیت جلسه‌ها مورد بررسی قرار گرفته و با یک مثال ساده، این موضوع نیز کاملاً روشن گشته است.

مدت زمان فیلم : 75 دقیقه ادامه مطلب

دانلود فیلم آموزشی برنامه نویسی با PHP و MySQL – درس سی و ششم

با سلام مجدد خدمت کاربران گرامی. در این پست درس سی و ششم از دوره‌ی آموزشی برنامه نویسی با PHP و MySQL را آماده کرده‌ایم.

در این درس در ابتدا به بررسی مفهوم رمزگذاری داده‌ها و اهمیت آن پرداخته شده و کاربرد آن را در رمزگذاری کلمات عبور به صورت عملی نشان داده شده است. سپس به بررسی انواع روش‌های شکستن کلمات عبور مانند Brute Force Attack و Dictionary Attack پرداخته شده و روش‌های مقابله با این حملات با چند مثال تشریح شده است.

در انتها نیز حملات Denial of Service یا DOS و Spamming مورد بررسی قرار گرفته‌اند و روش‌های مقابله با آنها شرح داده شده است و باگ‌های امنیتی موجود در CMS طراحی شده در درس‌های قبلی در این زمینه برطرف شده اند.

مدت زمان فیلم : 79 دقیقه ادامه مطلب

دانلود فیلم آموزشی برنامه نویسی با PHP و MySQL – درس سی و پنجم

با سلام مجدد خدمت کاربران گرامی. در این پست درس سی و پنجم از دوره‌ی آموزشی برنامه نویسی با PHP و MySQL را آماده کرده‌ایم.

در این درس اولین بخش از مبحث امنیت ارائه شده است که در ابتدای آن به بررسی مفهوم کلی امنیت پرداخته شده که با ارائه‌ی چند مثال ساده این موضوع روشن شده و سپس چند مورد از ضعف‌های امنیتی CMS طراحی شده‌ در این دوره را معرفی کرده‌ایم.

سپس به بررسی یکی از شایع‌ترین ضعف‌های امنیتی موجود در سایت‌های مختلف، یعنی SQL Injection پرداخته‌‎ایم و روش‌های مقابله با این نوع نفوذ را در MySQLi و PDO با چند مثال نشان داده‌ایم. در انتهای این درس نیز با یک مثال جالب، قدرت SQL Injection در استخراج پسوردها از جدول users و با استفاده از پیوند UNION نمایش داده شده است.

مدت زمان فیلم : 73 دقیقه ادامه مطلب

دانلود فیلم آموزشی برنامه نویسی با PHP و MySQL – درس سی و چهارم

با سلام مجدد خدمت کاربران گرامی. در این پست درس سی و چهارم از دوره‌ی آموزشی برنامه نویسی با PHP و MySQL را آماده کرده‌ایم.

در این درس به بررسی دو مورد از ویژگی‌های PHP پرداخته شده است. در بخش اول این درس به بررسی استفاده از PHP در خط فرمان یا CLI پرداخته شده است و همچنین این مورد در محیط PhpStorm نشان داده شده است.

سپس به بررسی تنظیمات PHP در اشکالزدایی برنامه پرداخته ایم که علاوه بر اشکال زدایی، اهمیت زیادی در امنیت وبسایت دارند. در ادامه نیز امکانات PHP و PhpStorm را در اشکالزدایی برنامه ها معرفی کرده ایم.

با پایان این درس آمادگی کامل برای ورود به مبحث جذاب امنیت را کسب کرده‌ایم و از درس بعدی بررسی مباحث امنیتی در PHP را آغاز خواهیم کرد.

مدت زمان فیلم : 74 دقیقه ادامه مطلب

دانلود فیلم آموزشی برنامه نویسی با PHP و MySQL – درس سی و سوم

با سلام مجدد خدمت کاربران گرامی. در این پست درس سی و سوم از دوره‌ی آموزشی برنامه نویسی با PHP و MySQL را آماده کرده‌ایم.

در این درس به بررسی یکی از مفاهیم مهم در برنامه نویسی وب، یعنی وب سرویس‌ها پرداخته‌ایم. چرا که استفاده از وب سرویس ها و معماری سرویس گرا در سالهای اخیر شدیداً افزایش یافته است.

در ابتدای این درس با ارائه چند مثال ساده سعی شده تا مفهوم وب سرویس ها شرح داده شود و پس از آن با چند مثال عملی ساده این مفهوم روشن‌تر می‌شود.

سپس به صورت خلاصه به بررسی مفهوم Namespace ها در XML و پروتکل SOAP پرداخته شده است و بعد از آن افزونه‌ی SOAP و نحوه‌ی استفاده از آن در PHP توضیح داده شده است. در ادامه نیز پس از ارائه‌ی دو مثال عملی ساده از افزونه‌ی SOAP، نحوه‌ی اتصال به درگاه پرداخت زرین پال با استفاده از افزونه‌ی SOAP به صورت عملی نشان داده شده است.

مدت زمان فیلم : 68 دقیقه ادامه مطلب

دانلود فیلم آموزشی برنامه نویسی با PHP و MySQL – درس سی و دوم

با سلام خدمت کاربران گرامی. درس سی و دوم از دوره آموزشی برنامه نویسی با PHP و MySQL را در این پست آماده کرده ایم.

در این درس در ابتدا سعی کردیم تا شما را با ویژگی های کلی وب سرور Apache و فایل تنظیمات آن یعنی httpd.conf آشنا کنیم. سپس به معرفی فایل‌های htaccess. پرداخته شده است که تنظیمات بسیار زیادی را با استفاده از این فایلها می‌توان بر روی Apache اعمال کرد.

از جمله ویژگی‌های مطرح شده در این درس که قابل استفاده در فایل htaccess هستند می‌توان به ایجاد صفحات خطای سفارشی، محدود کردن دسترسی IP های خاص به فایلها و فولدرهای خاص و قرار دادن رمز بر روی فولدرها اشاره کرد.

در انتهای درس نیز به بررسی یکی از مهمترین ویژگی‌های Apache یعنی URL Rewriting پرداخته شده که اهمیت زیادی در امنیت وبسایت و همچنین SEO دارد و همین قابلیت به طور عملی بر روی CMS طراحی شده در درسهای قبلی اعمال شده است.

مدت زمان فیلم : 88 دقیقه ادامه مطلب

دانلود فیلم آموزشی برنامه نویسی با PHP و MySQL – درس سی و یکم

با سلام مجدد. در این پست درس سی و یکم از دوره برنامه نویسی با PHP و MySQL را آماده کرده‌ایم.

در این درس بخش سوم از مبحث برنامه نویسی شئ‌گرا ارائه شده است. در ابتدای این درس به معرفی متدها و کلاسهای نهایی (Final) پرداخته شده و سپس وارد مبحث کلاسها و متدهای انتزاعی (Abstract) می‌شویم.

در ادامه به معرفی یکی از مباحث بسیار مهم در برنامه نویسی شئ‌گرا، یعنی رابط‌ها (Interfaces) پرداخته شده و کاربردهایی از آن نیز با مثال نشان داده شده است. سپس به بررسی یکی از ویژگی های جدید PHP در برنامه نویسی شئ گرا، یعنی Trait ها می‌پردازیم که کاربردهای بسیار زیادی در انجام پروژه‌های بزرگ دارد.

در انتها نیز ویژگی Autoloading در PHP مورد بررسی قرار گرفته و کاربرد آن را در CMS طراحی شده در درسهای قبلی نشان داده ایم.

مدت زمان فیلم : 70 دقیقه ادامه مطلب