دوره آموزشی React: احراز هویت (2021)
5 ساعت 13 دقیقهپیشرفته2021-06-28
مدرسین

Shaun Wassell
Full-Stack Software Developer
جزئیات دوره
احراز هویت کاربر تقریباً یک قسمت مهم در هر وب سایت است، با این حال تعداد کمی از توسعه دهندگان وب از تمام جزئیات مربوط به نحوه کار و نحوه استفاده از آن برای ارائه تجربه کاربری خوب اطلاع دارند. در این دوره، مدرس Shaun Wassell به جزئیات مربوط به احراز هویت کاربر در زمینه React و نحوه ادغام احراز هویت کاربر در برنامه های React می پردازد. او با برخی از تعاریف، مراحل و پروژه های احراز هویت اولیه شروع می شود. سپس وی در مورد راستی آزمایی عمیق ایمیل و نحوه راه اندازی آن بحث می کند. او توضیح می دهد که چگونه به کاربران امکان تنظیم مجدد رمزهای عبور خود را بدهد، سپس مراحل راه اندازی OAuth را شرح می دهد. او چندین گزینه احراز هویت از پیش ساخته شده را مرور می کند، سپس با برخی از بهترین توصیه های عملی به نتیجه می رسد.
مهارت ها
React.jsMetaFront-End Web DevelopmentWeb DevelopmentDeep Dive (X:Y)
سرفصل ها
0. مقدمه
- 01 - از احراز هویت React استفاده کنید
- 02 - آنچه باید بدانید
- 03 - ساختار این دوره
1. مبانی احراز هویت کاربر
- 04 - احراز هویت کاربر چیست
- 05 - راهاندازی اولیه پروژه
- 06 - ساخت صفحه ورود
- 07 - ساخت یک صفحه ثبت نام
- 08 - ایجاد مسیرهای خصوصی React
- 09 - اصول اولیه JSON Web Token
- 10 - افزودن مسیر ثبت نام به سرور
- 11 - تولید توکنهای وب JSON
- 12 - افزودن مسیر ورود به سرور
- 13 - پیادهسازی JWTها در قسمت جلویی
- 14 - افزودن JWT به صفحه ثبت نام
- 15 - افزودن JWT به صفحه ورود
- 16 - افزودن مسیر کاربری به روز رسانی
- 17 - تأیید توکنهای وب JSON
- 18 - افزودن JWTها به صفحه اطلاعات کاربر
- 19 - اضافه کردن قابلیت خروج
2. تایید ایمیل
- 20 - فرآیند اصلی تأیید ایمیل
- 21 - راهاندازی یک ارائه دهنده ایمیل
- 22 - ارسال ایمیل از Node
- 23 - یکپارچه سازی توکنهای تایید
- 24 - ایجاد صفحه تایید ایمیل
- 25 - افزودن مسیر تایید ایمیل
- 26 - ایجاد صفحه فرود تایید
- 27 - رسیدگی به تأییدهای موفق و ناموفق
3. بازنشانی رمزهای عبور
- 28 - فرآیند اولیه بازنشانی رمز عبور
- 29 - افزودن صفحه رمز فراموش شده
- 30 - ارسال ایمیل بازنشانی رمز عبور
- 31 - ایجاد صفحه فرود رمز عبور بازنشانی
- 32 - مدیریت موفقیت آمیز و شکست بازنشانی رمز عبور
- 33 - افزودن نقطه پایانی سرور رمز عبور بازنشانی
4. OAuth
- 34 - اصول OAuth
- 35 - راهاندازی OAuth در گوگل
- 36 - اضافه کردن یک مسیر URL OAuth
- 37 - ایجاد دکمه Sign in with Google
- 38 - دانلود اطلاعات کاربر از گوگل
- 39 - ایجاد کاربران جدید از دادههای OAuth
- 40 - افزودن مسیر برگشت به تماس OAuth
- 41 - مدیریت موفقیت آمیز احراز هویت OAuth
5. گزینههای احراز هویت از پیش ساخته شده
- 42 - مبانی شناختی آمازون
- 43 - راهاندازی یک پروژه AWS Cognito
- 44 - ایجاد یک مجموعه کاربری در Node.js
- 45 - تبدیل نقطه پایان ثبت نام به AWS
- 46 - تبدیل صفحه ثبت نام به AWS
- 47 - اصلاح جریان تایید ایمیل
- 48 - تبدیل مسیر تایید ایمیل
- 49 - تبدیل مسیر ورود
- 50 - تبدیل مسیر رمز فراموش شده
- 51 - بازنویسی نقطه پایانی رمز بازنشانی
- 52 - تبدیل صفحه رمز بازنشانی
6. بهترین شیوه ها
- 53 - استفاده از HTTPS و SSL
- 54 - رمزهای نمکی و فلفلی
- 55 - هرگز به قسمت جلویی اعتماد نکنید
- 56 - مدیریت خطای احراز هویت
- 57 - گرفتن و رسیدگی به خطاها
- 58 - ایمن سازی پایگاه داده خود
نتیجه
- 59 - نتیجه گیری و مراحل بعدی
دوره های مرتبط
- دوره آموزشی ساخت کتابخانههای مقیاسپذیر کامپوننتهای رابط کاربری React با استفاده از Storybook
- دوره آموزشی چالشهای کدنویسی پیشرفته React
- دوره آموزشی ریاکت تعاملی برای وب
- دوره آموزشی احراز هویت در React
- دوره آموزشی رندر کردن دادهها در React
- دوره آموزشی تمرین React برای مبتدیها: ساخت و تغییر کامپوننتهای پایه
- دوره آموزشی الگوهای طراحی React
- دوره آموزشی معماری میکرو فرانتاند با React