در حال حاضر محصولی در سبد خرید شما وجود ندارد.
یادگیری PDO با این دوره سقوط PDO نهایی PDO و ساخت یک سیستم ورود به سیستم کامل و امن با MFA.
عنوان اصلی : PHP PDO & MySQL: Secure Registration & Login System with MFA
سرفصل های دوره :
معرفی و راه اندازی دوره:
معرفی دوره
مروری بر برنامه درسی دوره
تنظیم محیط توسعه
درک PDO:
اجرای عبارت های ساده درج، به روز رسانی، یا حذف با PDO::exec()
اجرای پرس و جو با پارامترها. محافظت در برابر تزریق SQL
بیانیه های آماده شده. اعدام های متعدد
بیانیه های آماده با استفاده از توابع SQL
دریافت داده ها از بیانیه. - برای هر()
دریافت داده ها از بیانیه. - رفتن و آوردن()
بیانیه آماده و بند IN
تمرین ها و تکالیف کدگذاری
نمونههای PDO -قطعات کد:
تمرین و تکلیف کدنویسی
پروژه - سیستم ورود و ثبت نام امن. :
معرفی بخش
ساختار فایل ها و پوشه ها - زیر بخش 4.1: قابلیت ورود و ثبت نام
طراحی صفحه اول صفحه اول - بخش فرعی 4.1: قابلیت ورود و ثبت نام
Frontend -Design II -افزودن فونت های google- بخش فرعی 4.1:ورود و ثبت نام
طراحی جلویی III-طراحی صفحه فهرست-فرعی بخش 4.1:ورود و ثبت نام
طراحی صفحه ثبت نام اولیه 1 - بخش فرعی 4.1: ورود و ثبت نام
طراحی صفحه اصلی ثبت نام 2 - بخش فرعی 4.1: ورود و ثبت نام
طراحی صفحه ورود به جلو - بخش فرعی 4.1: ورود و ثبت نام
طراحی صفحه اصلی - زیر بخش 4.1: ورود و ثبت نام
طراحی پایگاه داده پشتیبان-زیر بخش 4.1: ورود و ثبت نام
Backend-PDO Wrapper Class-Sub-section 4.1:Login & Registration
Backend-PDO CRUD Methods-Sub-section 4.1:Login & Registration
توابع کمک کننده پشتیبان - زیر بخش 4.1: ورود و ثبت نام
Backend-Registration Logic I-Sub-section 4.1:Login & Registration
Backend-Registration Logic II-Sub-section 4.1:Login & Registration
منطق ثبت نام با پشتوانه مرتب سازی، بخش فرعی 4.1: ورود و ثبت نام
منطق ورود به سیستم - زیر بخش 4.1: ورود و ثبت نام
نصب PHPMailer-Sub-section 4.2:Email Verification Functional
ایجاد تابع PHPMailer-زیر بخش 4.2: عملکرد تأیید ایمیل
منطق ورود به سیستم را بهروزرسانی کنید (فقط کاربر تأیید شده ورود به سیستم) - بخش فرعی 4.2: تأیید ایمیل
منطق ثبت نام را به روز کنید (برای ارسال ایمیل) - بخش فرعی 4.2: تأیید ایمیل
ایجاد یک صفحه email_verify_success.php-زیر بخش 4.2: تأیید ایمیل
منطق تأیید ایمیل-زیر بخش 4.2: تأیید ایمیل
ارسال مجدد پیوند تأیید ایمیل-طراحی فرم-بخش 4.2: تأیید ایمیل
ارسال مجدد ایمیل تأیید پیوند-logic-Sub-section 4.2: تأیید ایمیل
معرفی زیربخش -بخش فرعی 4.3: بازنشانی رمز عبور | مرا به خاطر بسپار
ایجاد جداول پایگاه داده - زیر بخش 4.3: بازنشانی رمز عبور | مرا به خاطر بسپار
طراحی فرمهای جلویی - بخش فرعی 4.3: بازنشانی رمز عبور | مرا به خاطر بسپار
Backend-Send Email with Token- زیر بخش 4.3: Reset Password | مرا به خاطر بسپار
اشکالزدایی ارسال ایمیل با رمز- بخش فرعی 4.3: بازنشانی رمز عبور | مرا به خاطر بسپار
Backend-Reset Password Logic-Sub-section 4.3: Password Reset | مرا به خاطر بسپار
بهروزرسانی رمز عبور کاربر-بخش 4.3: بازنشانی رمز عبور | مرا به خاطر بسپار
ساده مرا به خاطر بسپار (امن نیست) - بخش فرعی 4.3: بازنشانی رمز عبور | مرا به خاطر بسپار
طراحی صفحه اصلی-زیر بخش 4.4: صفحه اصلی
نمایش اطلاعات کاربر-زیر بخش 4.4: صفحه اصلی
نمایش اطلاعات کاربر ادامه دارد-زیر بخش 4.4: صفحه اصلی
عملکرد خروج - زیر بخش 4.4: صفحه اصلی
تغییر وضعیت اشتراک - زیر بخش 4.4: صفحه اصلی
ویرایش رمز عبور کاربر I-زیر بخش 4.4: صفحه اصلی
ویرایش اشکال زدایی رمز عبور کاربر - زیر بخش 4.4: صفحه اصلی
ویرایش نام کاربری -زیر بخش 4.4: صفحه اصلی
تغییر تصویر نمایه کاربر I-زیر بخش 4.4: صفحه اصلی
تغییر تصویر نمایه کاربر II - حذف تصویر قدیمی-زیر بخش 4.4: صفحه اصلی
عملکرد نمایه خود را حذف کنید-زیر بخش 4.4: صفحه اصلی
اجرای آخرین ورود به زمان و وضعیت آنلاین - بخش فرعی 4.4: صفحه اصلی
صفحه اصلی را مرتب کنید - بخش فرعی 4.4: صفحه اصلی
Admin Dashboard-Frontend -Sub-section 4.5: Admin Dashboard
دانلود فونت عالی -زیر بخش 4.5: داشبورد مدیریت
واکشی داده های کاربران - زیر بخش 4.5: داشبورد مدیریت
واکشی دادههای سرپرست - زیر بخش 4.5: داشبورد مدیریت
اجرای ویژگی ورود چند نقشی-زیر بخش 4.5: داشبورد مدیریت
اجرای آمار کلان داده -زیر بخش 4.5: داشبورد مدیریت
زمان پیادهسازی در قالب قبل - بخش فرعی 4.5: داشبورد مدیریت
حذف ویژگی کاربر-زیر بخش 4.5: داشبورد مدیریت
وضعیت آنلاین کاربر I-وضعیت به روز رسانی +آژاکس تماس-زیر بخش 4.5:داشبورد مدیریت
وضعیت آنلاین کاربر II-دریافت وضعیت +تماس آژاکس-زیر بخش 4.5:داشبورد مدیریت
دریافت مجموع آنلاین - به روز رسانی زنده + تماس آجکس-زیر بخش 4.5: داشبورد مدیریت
دریافت جزئیات کاربر با Bootstrap modal-Sub-section 4.5:Admin Dashboard
یک بخش فرعی کوچک 4.5: داشبورد مدیریت را مرتب کنید
تقویت امنیت:
بخش مقدمه - سخنی طولانی در مورد مادرtter
انقضای جلسه خودکار-کاهش خطاهای شناسایی و احراز هویت
تقویت الزامات رمز عبور-شناسایی و احراز هویت. کاهش شکست
محدود کردن تلاش برای ورود به سیستم - شناسایی و احراز هویت. کاهش شکست
پیشگیری از حملات CSRF
جلوگیری از حملات XSS - اعمال خط مشی امنیت محتوا (CSP)
بازنشانی رمز عبور با ایمیل OTP I - طراحی فرم و جریان منطقی
بازنشانی رمز عبور با ایمیل OTP II - Logic I
بازنشانی رمز عبور با ایمیل OTP III - Logic 2
بازنشانی رمز عبور با ایمیل OTP IV - Logic 3
بازنشانی رمز عبور با ایمیل OTP V -تست و اشکال زدایی
پیاده سازی MFA برای ورود - ایمیل OTP I - طراحی فرم و جریان منطقی
اجرای MFA برای ورود - ایمیل OTP 2 - ارسال ایمیل
اجرای MFA برای ورود - ایمیل OTP 3- تأیید OTP
سخنرانی رفع اشکال 113
MFA برای ورود با ایمیل OTP I با استفاده از JQuery/Ajax- طراحی فرم و جریان منطقی
MFA برای ورود با ایمیل OTP II با استفاده از JQuery/Ajax
MFA برای ورود با ایمیل OTP III با استفاده از JQuery/Ajax- -backend logic
MFA برای ورود با ایمیل OTP IV با استفاده از JQuery/Ajax-testing
ایمن مرا به خاطر بسپار با استفاده از جلسه PHP، کوکی ها و هش ایمن I- توضیح
2- کد util.class.php -Secure مرا به خاطر بسپار
3-ایجاد جدول token_auth-Secure مرا به خاطر بسپار
4- کد Authclass.php -Secure Remember Me
5- کد authSessionCookieValidate.php -Secure مرا به خاطر بسپار
6-update code login.inc -Secure مرا به خاطر بسپار
7-تست و اشکال زدایی -امن مرا به خاطر بسپار
مشکل ناسازگاری - تأیید اعتبار مداوم و خروج خودکار کاربر غیرفعال
ویرایش شماره موبایل
تأیید شماره تلفن همراه I - Frontend bootstrap modal
تأیید Mobile II -ارسال OTP -Frontend JQuery & Ajax
تأیید Mobile III -ارسال OTP-Backend PHP
تأیید موبایل IV - تأیید OTP
MFA برای ورود به سیستم پیامک OTP I-form
MFA برای ورود-SMS OTP II-Frontend JQuery & AJAX
MFA برای ورود-SMS OTP III-Backend
مطابق با قوانین CSP I- صفحه اصلی
مطابق با قوانین CSP II- حذف صفحه اصلی
از قوانین CSP III پیروی کنید - داشبورد
مطابق با قوانین CSP IV - حذف داشبورد
از قوانین CSP پیروی کنید V-login-byotpajaxform.php
اشکالزدایی I- ویژگی امن مرا به خاطر بسپار
نتیجه گیری و تشکر
PHP PDO & MySQL: Secure Registration & Login System with MFA
در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.