آموزش Next.js و MERN Stack - بلوپرینت نهایی احراز هویت
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- ثبت نام و ورود کاربر
- یکپارچهسازی reCAPTCHA گوگل
- یکپارچهسازی NextAuth
- جلوگیری از حملات بروت فورس
- فعالسازی حساب کاربری
- ورود اجتماعی با 6 پلتفرم
- مدیریت کوکی
- راهاندازی گوگل آنالیتیکس
- بازیابی و بازنشانی رمز عبور
- صفحات محافظتشده
- داشبورد ادمین
- داشبورد کاربر
- مدیریت پروفایل کاربر
- ردیابی جزئیات دستگاه کاربر
- آخرین جزئیات ورود
پیشنیازهای دوره
- دانش اولیه جاوا اسکریپت
- Material-Ui
- اصول اچ تی ام ال و سی اس اس
- درک اولیه از توسعه وب
- مبانی نود جی اس
- مبانی ریاکت
- مبانی Nextjs
- مبانی Mongodb
- گیت و کنترل نسخه
- کامپیوتر
- ویرایشگر کد
- نود جی اس و npm
- گیت
توضیحات دوره
به این دوره، یک راهنمای جامع برای تسلط به احراز هویت ایمن کاربر در وب اپلیکیشنهای مدرن، خوش آمدید. این دوره برای توسعهدهندگان در تمامی سطوح طراحی شده تا بتوانند سیستمهای احراز هویت قوی را با Next.js و MERN stack (نود جی اس، ریاکت، Express و MongoDB پیادهسازی کنند.
آنچه یاد خواهید گرفت:
- نمایش آخرین ورودها:
- ویژگی «آخرین ورود» در یک اپلیکیشن، زمانهای ورود اخیر هر کاربر را ردیابی کرده و نمایش میدهد. این قابلیت برای ارائه اطلاعات درباره فعالیتهای اخیر کاربران و اهداف امنیتی کاربرد دارد.
- احراز هویت OTP ایمیلی: استفاده از Nodemailer برای ارسال رمز یکبار مصرف (OTP) از طریق ایمیل، به منظور تأیید ایمن کاربر و مدیریت حساب
- ثبت نام و ورود کاربران:
- ساخت سیستمهای ثبت نام و ورود کاربر ایمن و کارآمد از ابتدا
- درک اصول مدیریت رمز عبور ایمن و بهترین شیوههای احراز هویت
- یکپارچهسازی NextAuth:
- یادگیری پیکربندی و استفاده از NextAuth برای مدیریت احراز هویت در اپلیکیشنهای Next.js
- سفارشیسازی جریانهای احراز هویت و مدیریت مؤثر سشنهای کاربر
- ورود اجتماعی با 6 پلتفرم:
- پیادهسازی گزینههای ورود اجتماعی با پلتفرمهای اصلی مانند گوگل، فیسبوک، توییتر، گیتهاب، لینکدین و اپل
- سادهسازی فرآیند آنبوردینگ کاربر با پروتکلهای OAuth
- یکپارچهسازی reCAPTCHA گوگل:
- از اپلیکیشن خود در برابر اسپم و سوءاستفاده با reCAPTCHA گوگل حفاظت کنید.
- reCAPTCHA را برای افزایش امنیت فرمهای ثبت نام و ورود خود پیادهسازی کنید.
- مدیریت کوکی:
- درک نقش کوکیها در وب اپلیکیشنها
- مدیریت ایمن کوکیها برای احراز هویت و مدیریت سشن
- راهاندازی گوگل آنالیتیکس:
- یکپارچهسازی گوگل آنالیتیکس برای ردیابی تعاملات کاربر و جمعآوری بینشهای ارزشمند
- استفاده از داده تحلیل برای بهبود تجربه کاربری و عملکرد اپلیکیشن
- جلوگیری از حملات بروت فورس:
- پیادهسازی تدابیر امنیتی برای بلاک کردن کاربران پس از چندین تلاش ناموفق ورود
- از اپلیکیشن خود در برابر حملات بروت فورس و دسترسی غیرمجاز حفاظت کنید.
- بازیابی و بازنشانی رمز عبور:
- توسعه قابلیت «فراموشی رمز عبور» ایمن
- استفاده از Nodemailer برای ارسال ایمیلهای بازنشانی رمز عبور و امکان بازنشانی برای کاربر
- فعالسازی حساب کاربری:
- پیادهسازی فعالسازی حساب مبتنی بر ایمیل برای اطمینان از ثبتنامهای واقعی کاربر
- ایمنسازی فرآیند ثبتنام با تایید آدرسهای ایمیل کاربران
- صفحات محافظتشده:
- محدود کردن دسترسی به صفحات خاص بر اساس نقش کاربر و وضعیت احراز هویت
- اطمینان از اینکه تنها کاربران مجاز میتوانند به اطلاعات و قابلیتهای حساس دسترسی داشته باشند.
- داشبورد ادمین:
- ایجاد داشبورد ادمین جامع برای مدیریت کاربران و تنظیمات اپلیکیشن
- ارائه ابزارهایی به ادمینها برای نظارت و کنترل فعالیتهای اپلیکیشن
- داشبورد کاربر:
- داشبوردی برای کاربران توسعه دهید که بتوانند پروفایل و تنظیمات خود را مدیریت کنند.
- بهبود تجربه کاربری با ارائه محتوا و گزینههای شخصی
- مدیریت پروفایل کاربر:
- امکان مشاهده و ویرایش اطلاعات پروفایل برای کاربران
- تضمین یکپارچگی داده و امنیت هنگام مدیریت اطلاعات کاربران
- ردیابی جزئیات دستگاه کاربر:
- جمعآوری و ذخیره جزئیات دستگاه کاربر (مانند نوع مرورگر، سیستمعامل و آدرس IP) برای بهبود امنیت و تحلیل
- نظارت و تحلیل سشنهای کاربر بر اساس اطلاعات دستگاه
چرا در این دوره شرکت کنیم؟
- یادگیری عملی: کسب تجربه واقعی از طریق پروژهها و مثالهای عملی
- پوشش جامع: یادگیری همه چیز از سیستمهای ورود ساده تا ورودهای اجتماعی و تدابیر امنیتی پیشرفته
- راهنمایی تخصصی: بهرهمندی از دستورالعملهای گامبهگام و توضیحات دقیق برای تسلط به مفاهیم
- پیشرفت شغلی: رزومه و مجموعه مهارتهای خود را تقویت کنید تا به یک کاندید رقابتیتر در بازار کار تبدیل شوید.
در پایان این دوره، مهارتها و اعتماد به نفس لازم برای پیادهسازی سیستمهای احراز هویت و مدیریت کاربر ایمن و کارآمد در وب اپلیکیشنهای خود را خواهید داشت. با ما همراه شوید و مهارتهای توسعه وب خود را به سطح بعدی ارتقا دهید!
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان وب مبتدی
- توسعهدهندگان وب سطح متوسط
- توسعهدهندگان فرانتاند
- توسعهدهندگان بکاند
- توسعهدهندگان فولاستک
- علاقهمندان فناوری
- دانشجویان و مدرسان
- توسعهدهندگان فریلنسر
آموزش Next.js و MERN Stack - بلوپرینت نهایی احراز هویت
-
نمایش پروژه 08:15
-
نصب وابستگیها - بخش 1 08:26
-
به پشتیبانی شما نیاز داریم 01:00
-
نصب وابستگیها - بخش 2 02:33
-
کامپوننت صفحه اصلی - بخش 1 08:38
-
کامپوننت صفحه اصلی - بخش 2 10:39
-
کامپوننت صفحه اصلی - بخش 3 02:46
-
کامپوننت ثبتنام - بخش 1 15:58
-
کامپوننت ثبتنام - بخش 2 19:29
-
کامپوننت ثبتنام - بخش 3 13:39
-
کامپوننت ثبتنام - بخش 4 12:34
-
نمایش و پنهانسازی رمز عبور 16:55
-
بررسی قدرت رمز عبور 23:17
-
reCAPTCHA گوگل 09:30
-
پاپآپ حفاظت reCAPTCHA گوگل 19:20
-
تابع handleSubmit ثبتنام 11:53
-
BeatLoader 09:34
-
مدل کاربر 12:31
-
اتصال به پایگاه داده 07:46
-
Register API 11:07
-
اعتبارسنجی reCAPTCHA 21:38
-
ذخیره کاربر در پایگاه داده 23:15
-
فیکس کردن خطای پایگاه داده 01:44
-
لینک فعالسازی 22:03
-
صفحه فعالسازی حساب 13:20
-
Activate Account API 11:39
-
Activate Account API - بخش 2 22:58
-
فیکس کردن خطای پیام فعالسازی حساب 04:07
-
صفحه ورود 04:53
-
نصب NextAuth 07:59
-
پیکربندی NextAuth - بخش 1 24:32
-
پیکربندی NextAuth - بخش 2 03:25
-
ورود با NextAuth 01:41
-
مدل تلاش ورود 11:34
-
حمله بروت فورس - بخش 1 22:22
-
حمله بروت فورس - بخش 2 15:37
-
حمله بروت فورس - بخش 3 21:53
-
حمله بروت فورس - بخش 4 06:40
-
ورود با 6 پلتفرم 18:12
-
شناسه کلاینت و کلید secret 04:08
-
ورود با 6 پلتفرم - بخش 2 13:02
-
ورود با گوگل - بخش 1 11:05
-
ورود با گوگل - بخش 2 10:01
-
ورود با دیسکورد 06:27
-
ورود با X 06:42
-
ورود با گیتهاب 04:41
-
ورود با Auth0 12:05
-
توکن CSRF 20:34
-
صفحه فراموشی رمز عبور 13:27
-
forgot-password API 22:08
-
ارسال ایمیل فراموشی رمز عبور 23:09
-
بازنشانی رمز عبور - بخش 1 28:38
-
بازنشانی رمز عبور - بخش 2 14:28
-
بازیابی رمز عبور - بخش 3 17:52
-
ریدایرکت مبتنی بر نقش 09:16
-
داشبورد کاربر - بخش 1 09:54
-
آپلود تصویر در Cloudinary 10:23
-
داشبورد کاربر - بخش 2 14:31
-
پیشنمایش تصویر پروفایل 11:15
-
user profile API 12:38
-
بروزرسانی پروفایل کاربر 10:56
-
پر کردن کاربر 12:12
-
داشبورد ادمین 06:33
-
ردیابی جزئیات دستگاه کاربر 07:58
-
آخرین ورودها 19:59
-
پذیرش و رد کردن کوکیها 12:44
-
گوگل آنالیتیکس 04:16
-
گوگل آنالیتیکس - بخش 2 11:43
-
کامپوننت خروج 12:53
مشخصات آموزش
آموزش Next.js و MERN Stack - بلوپرینت نهایی احراز هویت
- تاریخ به روز رسانی: 1404/09/07
- سطح دوره:همه سطوح
- تعداد درس:69
- مدت زمان :14:21:00
- حجم :8.31GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy