لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش گره: احراز هویت
Node: Authentication
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
اگر وب سایتی دارید ، بازدید کننده می خواهید. و اگر از طریق یک وب سایت مشاغلی را اداره می کنید ، می خواهید آن بازدیدکنندگان مشتری باشند. برای انجام این کار ، به ثبت نام و احراز هویت کاربر نیاز دارید. احراز هویت پایه و اساس اکثر برنامه های وب است ، به شما امکان می دهد چه کسی از سایت شما بازدید می کند و همچنین به شما کمک می کند آنها را با امتیازاتی که باید یا نباید داشته باشید ارتباط دهید. در این دوره ، دانیل خان نشان می دهد که چگونه می توان ثبت نام و احراز هویت کاربر را به برنامه ساخته شده با Node.js و Express.js اضافه کرد. وی همه موارد را از ورودهای ساده با استفاده از نام کاربری و رمزعبور ذخیره شده در یک پایگاه داده گرفته تا روشهای پیچیده ورود به سیستم مانند ورود به سیستم منفرد ، شامل می شود. دانیل این دوره عملی را با نمونه پروژه های واقع گرایانه آموزش می دهد تا بتوانید بلافاصله این دانش را در کارهای خود به کار ببرید.
سرفصل ها و درس ها
معرفی
Introduction
سایت های واقعی احتیاج به احراز هویت دارند
Real sites need authentication
آنچه شما باید بدانید
What you should know
بارگیری پرونده های تمرینی از GitHub
Loading the exercise files from GitHub
1. شروع کار
1. Getting Started
محیط توسعه خود را آماده کنید
Prepare your development environment
MongoDB را تنظیم کنید
Set up MongoDB
برنامه نمونه زمین بازی را تنظیم و درک کنید
Set up and understand the playground sample application
2. ثبت نام کاربران جدیدی که از پسوردها استفاده می کنند
2. Registering New Users Handling Passwords
ثبت نام کاربران جدید
Registering new users
چرا کلمات عبور ساده نیستند؟
Why plaintext passwords are bad
هش و تأیید رمزهای عبور با bcrypt
Hashing and validating passwords with bcrypt
در حال اجرا و ورود به سیستم
Implementing login and logout
غیرفعال کردن کاربر وارد شده از پایگاه داده
Deserializing the logged in user from the database
پیشنهاد را به یاد داشته باشید
Offer remember me
نیاز به تأیید کاربر است
Require user verification
بازنشانی رمزهای عبور
Resetting passwords
اجرای جریان تنظیم مجدد رمز عبور
Implementing the password reset flow
3. استفاده از Passport.js
3. Using Passport.js
استفاده از Passport.js برای احراز هویت
Using Passport.js for authentication
اجرای احراز هویت محلی با Passport.js
Implementing local authentication with Passport.js
ایمن سازی مسیرها
Securing routes
برنامه نمونه لیست ToDo را تنظیم و درک کنید
Set up and understand the ToDo list sample application
تأیید اعتبار تماس های API
Authenticating API calls
ایجاد و ارسال توکن های JWT
Creating and sending JWT tokens
اجرای احراز هویت JWT با گذرنامه
Implementing JWT authentication with passport
اطمینان از مجوز سطح شی
Ensuring object level authorization
4. ورود به سیستم (SSO)
4. Single Sign-On (SSO)
احراز هویت ، مجوز و ورود به سیستم (SSO)
Authentication, authorization, and single sign-on (SSO)
مجوز GitHub OAuth2 (و احراز هویت) جریان دارد
The GitHub OAuth2 authorization (and authentication) flow
passport.js را برای github oauth2 آماده کنید
Prepare Passport.js for GitHub OAuth2
برنامه را برای ورود به سیستم تک کنید
Extend the application for single sign-on
جریان تک ورود به سیستم را نهایی و آزمایش کنید
Finalize and test the single sign-on flow
سرب فناوری ، توسعه دهنده ، معمار برنامه
دانیل خان یک رهبر فناوری است که بیش از 15 سال به عنوان توسعه دهنده و معمار برنامه کار کرده است.
دانیل خان دارای بیش از 15 سال تجربه به عنوان یک توسعه دهنده کامل پشته ، معمار و سرب فنی در زمینه مهندسی وب است ، مهارت های قوی حل مسئله خود را در صدها پروژه ثابت می کند. او علاقه زیادی به یادگیری مداوم ، استفاده از فن آوری های جدید و به اشتراک گذاشتن یافته های خود با دیگران دارد. دانیل به عنوان فناوری منجر به تحقیقات فناوری ، مشاوره داخلی و خارجی و پشتیبانی رانندگی از Node.js در Dynatrace می شود.
نمایش نظرات