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

React: Authentication

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

احراز هویت کاربر تقریباً یک قسمت مهم در هر وب سایت است ، با این حال تعداد کمی از توسعه دهندگان وب از تمام جزئیات مربوط به نحوه کار و نحوه استفاده از آن برای ارائه تجربه کاربری خوب اطلاع دارند. در این دوره ، مدرس Shaun Wassell به جزئیات مربوط به احراز هویت کاربر در زمینه React و نحوه ادغام احراز هویت کاربر در برنامه های React می پردازد. شان با برخی از تعاریف ، مراحل و پروژه های احراز هویت اولیه شروع می شود. سپس وی در مورد راستی آزمایی عمیق ایمیل و نحوه راه اندازی آن بحث می کند. شاون توضیح می دهد که چگونه به کاربران امکان تنظیم مجدد رمزهای عبور خود را بدهد ، سپس مراحل راه اندازی OAuth را شرح می دهد. او چندین گزینه احراز هویت از پیش ساخته شده را مرور می کند ، و سپس با برخی از بهترین توصیه های عملی نتیجه گیری می کند.


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

معرفی Introduction

  • از احراز هویت React استفاده کنید Take advantage of React authentication

  • آنچه شما باید بدانید What you should know

  • ساختار این دوره The structure of this course

1. اصول احراز هویت کاربر 1. User Authentication Basics

  • احراز هویت کاربر چیست؟ What is user authentication?

  • راه اندازی اولیه پروژه Basic project setup

  • ساخت صفحه ورود Building a login page

  • ساخت صفحه ثبت نام Building a sign-up page

  • ایجاد مسیرهای React خصوصی Creating private React routes

  • اصول JSON Web Token JSON Web Token basics

  • افزودن مسیر ثبت نام به سرور Adding a sign-up route to the server

  • ایجاد توکن های وب JSON Generating JSON Web Tokens

  • افزودن مسیر ورود به سرور Adding a login route to the server

  • اجرای JWT در قسمت جلویی Implementing JWTs on the front end

  • افزودن JWT به صفحه ثبت نام Adding JWTs to sign-up page

  • افزودن JWT به صفحه ورود به سیستم Adding JWTs to login page

  • افزودن مسیر کاربر به روزرسانی Adding an update user route

  • تأیید نشانه های وب JSON Verifying JSON Web Tokens

  • افزودن JWT ها به صفحه اطلاعات کاربر Adding JWTs to the user info page

  • افزودن قابلیت خروج از سیستم Adding logout functionality

2. تأیید ایمیل 2. Email Verification

  • روند تأیید ایمیل اصلی The basic email verification process

  • راه اندازی یک ارائه دهنده ایمیل Setting up an email provider

  • ارسال ایمیل از Node Sending emails from Node

  • ادغام نشانه های تأیید Integrating verification tokens

  • ایجاد یک صفحه ایمیل تأیید Creating a verify email page

  • اضافه کردن یک مسیر ایمیل تأیید Adding a verify email route

  • ایجاد صفحه فرود تأیید Creating a verification landing page

  • رسیدگی به تأییدهای موفق و ناموفق Handling successful and failed verifications

3. بازنشانی رمزهای عبور 3. Resetting Passwords

  • فرآیند تنظیم مجدد رمز عبور The basic password reset process

  • افزودن صفحه رمز فراموش شده Adding a forgot password page

  • ارسال ایمیل رمز عبور تنظیم مجدد Sending a reset password email

  • ایجاد صفحه فرود رمز ورود مجدد Creating a reset password landing page

  • مدیریت موفقیت و شکست تنظیم مجدد رمز عبور Handling password reset success and failure

  • افزودن یک نقطه پایان سرور رمز عبور تنظیم مجدد Adding a reset password server endpoint

4. اوت 4. OAuth

  • اصول اولیه OAuth OAuth basics

  • راه اندازی OAuth در Google Setting up OAuth on Google

  • افزودن مسیر URL OAuth Adding an OAuth URL route

  • ایجاد دکمه "ورود به سیستم با Google" Creating a "Sign in with Google" button

  • بارگیری اطلاعات کاربر از Google Loading user info from Google

  • ایجاد کاربران جدید از داده های OAuth Creating new users from OAuth data

  • افزودن مسیر پاسخ به تماس OAuth Adding an OAuth callback route

  • مدیریت احراز هویت موفقیت آمیز OAuth Handling successful OAuth authentication

5. گزینه های تأیید اعتبار از پیش ساخته شده 5. Prebuilt Authentication Options

  • اصول آمازون Cognito Amazon Cognito basics

  • راه اندازی یک پروژه CWN Cognito Setting up an AWS Cognito project

  • ایجاد یک استخر کاربر در Node.js Creating a user pool in Node.js

  • تبدیل نقطه پایانی ثبت نام به AWS Converting the sign-up endpoint to AWS

  • تبدیل صفحه ثبت نام به AWS Converting the sign-up page to AWS

  • تغییر جریان تأیید ایمیل Modifying the email verification flow

  • تبدیل مسیر تأیید ایمیل Converting the verify email route

  • تبدیل مسیر ورود به سیستم Converting the login route

  • تبدیل مسیر رمز فراموش شده Converting the forgot password route

  • بازنویسی نقطه پایان رمز عبور تنظیم مجدد Rewriting the reset password endpoint

  • تبدیل صفحه بازنشانی گذرواژه Converting the reset password page

6. بهترین روش ها 6. Best Practices

  • با استفاده از HTTPS و SSL Using HTTPS and SSL

  • نمک زدن و رمز عبور رمزهای عبور Salting and peppering passwords

  • هرگز به قسمت جلویی اعتماد نکنید Never trust the front end

  • رسیدگی به خطای احراز هویت Authentication error handling

  • خطاهای گرفتن و کار کردن Catching and handling errors

  • امنیت پایگاه داده Securing your database

نتیجه Conclusion

  • نتیجه گیری و مراحل بعدی Conclusion and next steps

نمایش نظرات

آموزش واکنش: احراز هویت
جزییات دوره
5h 12m
59
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
-
- از 5
ندارد
دارد
دارد
Shaun Wassell
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Shaun Wassell Shaun Wassell

توسعه دهنده نرم افزار Full-Stack Shaun Wassell یک توسعه دهنده نرم افزار کاملاً پشته ای است که در زمینه برنامه نویسی و اتوماسیون صنعتی تخصص دارد.

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