دوره آموزشی 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 - نتیجه گیری و مراحل بعدی
دوره های مرتبط
- دوره آموزشی ساخت یک برنامه Full-Stack JavaScript با استفاده از AWS Amplify
- دوره آموزشی احراز هویت در React
- دوره آموزشی ساخت اپلیکیشن های React و ASP.NET Core
- دوره آموزشی ایمن سازی برنامه ها در React
- دوره آموزشی React: برنامههای قدرتمند مبتنی بر ابر با Firebase
- دوره آموزشی ریاکت: ایجاد و میزبانی یک سایت فولاستک (2022)
- دوره آموزشی React: SPAs نسخه (2018)
- دوره آموزشی ریاکت: ایجاد و میزبانی یک سایت فولاستک
مسیرهای مرتبط
- مسیر آموزشی تبدیل شدن به یک توسعه دهنده React
- مسیر آموزشی تقویت مهارت های زبان برنامه نویسی React
- مسیر آموزشی توسعه برنامه را با پشته MERN کاوش کنید
- مسیر آموزشی آماده شدن برای آزمون AZ-203 Developing Solutions for Microsoft Azure Exam
- مسیر آموزشی آماده شدن برای آزمون Developing Solutions in Microsoft Azure (AZ-204)
- مسیر آموزشی تبدیل شدن به یک Microsoft 365 Enterprise Administrator
- مسیر آموزشی مهارت های خود را به عنوان یک توسعه دهنده جنگو ارتقا دهید
- مسیر آموزشی توسعه وب را با Vue.js کاوش کنید