آموزش PHP: احراز هویت کاربر

PHP: User Authentication

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره:

آیا باید بدانید که چگونه بهترین روشها برای احراز هویت کاربر در PHP را اعمال کنید؟ این دوره شما را با مجموعه ای از بهترین شیوه ها آشنا می کند که می توانید در پروژه های PHP خود استفاده کنید تا از مشکلات امنیتی پرهزینه جلوگیری کنید. مربی کوین Skoglund به شما یک نمای کلی از احراز هویت کاربر در PHP می دهد ، سپس به چگونگی پیاده سازی آن می پردازد. او از طریق ایجاد جدول پایگاه داده ، افزودن کاربران جدید ، ورود و خروج کاربران و کنترل دسترسی به صفحات و عملکردها گام بر می دارد. کوین نحوه کار با رمزهای عبور قوی ، جلوگیری از رمزهای ضعیف و بازنشانی رمزهای فراموش شده را به شما نشان می دهد. او به شما نشان می دهد که چگونه می توانید با جلوگیری از مراجع مستقیم ناامن اشیاء (IDOR) ، استفاده از HTTPS ، محافظت از نشانه های دسترسی و پیگیری ورود به سیستم ، تأیید هویت کاربر را تضمین کنید. کوین با یک مجموعه چالش/راه حل به بررسی نحوه نوشتن کد PHP می پردازد که پس از گذشت مدت زمان معینی ، ورود کاربر به پایان می رسد.


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

معرفی Introduction

  • محدود کردن دسترسی کاربران در برنامه های PHP Restricting user access in PHP applications

  • نحوه استفاده از فایل های تمرینی در GitHub How to use the exercise files on GitHub

1. مرور کلی احراز هویت کاربر 1. User Authentication Overview

  • شناسایی و کنترل دسترسی Identification and access control

  • هش کردن و ذخیره رمزهای عبور Hashing and storing passwords

2. پیاده سازی احراز هویت کاربر در PHP 2. Implementing User Authentication in PHP

  • ایجاد جدول پایگاه داده Creating the database table

  • معرفی پروژه نمونه Introducing the sample project

  • افزودن کاربران جدید Adding new users

  • ورود به سیستم کاربران Logging in users

  • خروج از سیستم کاربران Logging out users

  • کنترل دسترسی به صفحات و عملکردها Controlling access to pages and functions

  • چالش: ویرایش کاربران Challenge: Editing users

  • راه حل: ویرایش کاربران Solution: Editing users

3. کار با رمزهای عبور قوی 3. Working with Strong Passwords

  • الزامات رمز عبور Password requirements

  • جلوگیری از کلمه عبور ضعیف Preventing weak passwords

  • بازنشانی گذرواژه های فراموش شده Resetting forgotten passwords

4. امنیت احراز هویت کاربر 4. Securing User Authentication

  • جلوگیری از IDOR Preventing IDOR

  • استفاده از HTTPS Using HTTPS

  • حفاظت از توکن های دسترسی Protecting access tokens

  • پیگیری ورود به سیستم Keeping track of logins

  • چالش: ورود به سیستم تمام می شود Challenge: Expiring logins

  • راه حل: تاریخ ورود به سیستم Solution: Expiring logins

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

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

آموزش PHP: احراز هویت کاربر
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
1h 28m
22
Linkedin (لینکدین) lynda-small
16 شهریور 1400 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
-
- از 5
ندارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Kevin Skoglund Kevin Skoglund

بنیانگذار NovaFabrica

Kevin Skoglund راه حل های وب سفارشی را در Nova Fabrica می سازد و توسعه وب را در LinkedIn Learning آموزش می دهد.

Kevin Skoglund بنیانگذار Nova Fabrica، یک آژانس توسعه وب متخصص در ارائه راه حل های سفارشی و مقیاس پذیر با استفاده از Ruby on Rails، PHP، SQL، و فناوری های مرتبط. مشتریان Nova Fabrica عبارتند از: An Event Apart، Atlas Carpet Mills، Consulate Film، Gregorius|Pineo، Maharam، Oakley، و The Bold Italic. کوین نویسنده lynda.com با بیش از 15 سال تجربه تدریس و توسعه وب است.

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

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

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