دوره آموزشی Node: احراز هویت
3 ساعت 38 دقیقهپیشرفته2021-06-30
مدرسین

Daniel Khan
Technology Lead, Developer, Application Architect
جزئیات دوره
اگر وب سایتی دارید، بازدید کننده می خواهید. و اگر از طریق یک وب سایت مشاغلی را اداره می کنید، می خواهید آن بازدیدکنندگان مشتری باشند. برای انجام این کار، شما نیاز به ثبت نام و احراز هویت کاربر دارید. احراز هویت پایه و اساس اکثر برنامه های وب است، به شما امکان می دهد چه کسی از سایت شما بازدید می کند و همچنین به شما کمک می کند آنها را با امتیازاتی که باید یا نباید داشته باشند، متصل کنید. در این دوره مربی Daniel Khan نشان می دهد که چگونه می توان ثبت نام و احراز هویت کاربر را به برنامه ساخته شده با Node.js و Express.js اضافه کرد. وی همه موارد را از ورودهای ساده با استفاده از نام کاربری و رمزعبور ذخیره شده در یک پایگاه داده گرفته تا روشهای پیچیده ورود به سیستم مانند ورود به سیستم منفرد، شامل می شود. او این دوره عملی را با نمونه پروژه های واقع بینانه آموزش می دهد، بنابراین شما می توانید بلافاصله این دانش را در کارهای خود استفاده کنید.
مهارت ها
Node.jsIdentity and Access ManagementJavaScript FrameworksJavaScriptOracleCybersecurityWeb DevelopmentOpen SourceDeep Dive (X:Y)
سرفصل ها
0. مقدمه
- 01 - سایتهای واقعی نیاز به احراز هویت دارند
- 02 - آنچه باید بدانید
- 03 - دانلود فایلهای تمرین از GitHub
1. شروع به کار
- 04 - محیط توسعه خود را آماده کنید
- 05 - MongoDB را راهاندازی کنید
- 06 - برنامه نمونه زمین بازی را تنظیم و درک کنید
2. ثبت نام کاربران جدید با استفاده از رمزهای عبور
- 07 - ثبت نام کاربران جدید
- 08 - چرا رمزهای عبور متن ساده بد هستند
- 09 - هش کردن و اعتبارسنجی رمزهای عبور با bcrypt
- 10 - پیادهسازی ورود و خروج
- 11 - غیراصولی کردن کاربر وارد شده از پایگاه داده
- 12 - پیشنهاد مرا به خاطر بسپار
- 13 - نیاز به تایید کاربر
- 14 - بازنشانی رمزهای عبور
- 15 - اجرای جریان بازنشانی رمز عبور
3. استفاده از Passport.js
- 16 - استفاده از Passport.js برای احراز هویت
- 17 - اجرای احراز هویت محلی با Passport.js
- 18 - ایمن سازی مسیرها
- 19 - برنامه نمونه لیست ToDo را تنظیم و درک کنید
- 20 - احراز هویت تماسهای API
- 21 - ایجاد و ارسال توکنهای JWT
- 22 - اجرای احراز هویت JWT با پاسپورت
- 23 - اطمینان از مجوز سطح شی
4. Single Sign-On (SSO)
- 24 - احراز هویت، مجوز، و ثبت نام واحد (SSO)
- 25 - مجوز GitHub OAuth2 (و احراز هویت) جریان دارد
- 26 - Passport.js را برای GitHub OAuth2 آماده کنید
- 27 - برنامه را برای یک ورود به سیستم گسترش دهید
- 28 - جریان تک علامت را نهایی و آزمایش کنید
نتیجه
- 29 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی آمادگی برای مدرک توسعهدهنده Node.js مونگودیبی (MongoDB)
- دوره آموزشی پایگاههای داده برای توسعهدهندگان Node.js
- دوره آموزشی TypeScript برای توسعهدهندگان Node.js
- دوره آموزشی امنیت در Node.js
- دوره آموزشی ساخت یک وب سایت با Node.js و Express.js
- دوره آموزشی ساخت دستیار کد خود با Llama 2، Node.js و React.js
- دوره آموزشی یادگیری جامع MERN
- دوره آموزشی ساخت ترانویس کننده ویدیو با Node.js و Google AI Speech-to-Text API