کتاب اعتبارسنجی و احراز هویت (Authentication) با Passport.js

انتخاب پلن

افزودنی‌های اختیاری

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 62,488 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره اعتبارسنجی و احراز هویت (Authentication) با Passport.js

موضوع کلی: برنامه نویسی

موضوع میانی: جاوا اسکریپت (JavaScript)

📋 سرفصل‌های دوره

  • 1. معرفی احراز هویت و اعتبارسنجی در وب
  • 2. مفاهیم پایه جلسات (Session) و کوکی (Cookie)
  • 3. نصب و راه‌اندازی Passport.js در پروژه Node.js
  • 4. استراتژی احراز هویت محلی (Local Strategy) با نام کاربری و رمز عبور
  • 5. ساخت فرم ورود و ثبت‌نام با Express.js
  • 6. هش کردن رمزهای عبور با bcrypt
  • 7. مدیریت جلسات کاربری با express-session
  • 8. ذخیره و بازیابی اطلاعات کاربر در پایگاه داده (MongoDB)
  • 9. استراتژی احراز هویت گوگل (Google OAuth2.0)
  • 10. ثبت برنامه در کنسول Google Cloud
  • 11. استراتژی احراز هویت فیسبوک (Facebook OAuth2.0)
  • 12. استراتژی احراز هویت گیت‌هاب (GitHub OAuth2.0)
  • 13. مدیریت توکن‌های دسترسی (Access Token) و بازخوانی (Refresh Token)
  • 14. سریال‌سازی (Serialize) و دی‌سریال‌سازی (Deserialize) کاربر
  • 15. میان‌افزار (Middleware) برای محافظت از مسیرها
  • 16. احراز هویت مبتنی بر نشانه (Token-Based Authentication) با JWT
  • 17. ادغام JWT با Passport.js
  • 18. استراتژی نشانه حامل (Bearer Strategy) برای API‌ها
  • 19. مدیریت نقش‌ها و سطوح دسترسی (Authorization)
  • 20. ایجاد صفحه پروفایل کاربر
  • 21. خروج از حساب کاربری (Logout) و پایان جلسه
  • 22. مدیریت خطاهای ورود و نمایش پیام به کاربر
  • 23. استراتژی احراز هویت با شماره تلفن (OTP)
  • 24. ارسال کد یکبار مصرف (OTP) از طریق سرویس پیامکی
  • 25. ذخیره و اعتبارسنجی OTP در سرور
  • 26. استراتژی احراز هویت با ایمیل (Magic Link)
  • 27. ساخت لینک جادویی و ارسال ایمیل
  • 28. اعتبارسنجی لینک جادویی و ورود خودکار
  • 29. استراتژی احراز هویت با شبکه‌های اجتماعی (Twitter/LinkedIn)
  • 30. استراتژی احراز هویت دو مرحله‌ای (2FA) با Google Authenticator
  • 31. تولید و ذخیره کلید مخفی 2FA
  • 32. اعتبارسنجی کد موقت (TOTP) در Passport
  • 33. ذخیره جلسات در Redis برای مقیاس‌پذیری
  • 34. مدیریت هم‌زمانی (Concurrency) و محدودیت نرخ ورود (Rate Limiting)
  • 35. بهبود امنیت با هدرهای HTTP (Helmet)
  • 36. مدیریت Cross-Site Request Forgery (CSRF) در فرم‌ها
  • 37. تست واحد (Unit Test) استراتژی‌های احراز هویت
  • 38. تست یکپارچه‌سازی (Integration Test) جریان ورود
  • 39. اشکال‌زدایی (Debugging) و ثبت وقایع (Logging) در Passport
  • 40. مهاجرت از احراز هویت مبتنی بر جلسه به JWT
  • 41. ساخت استراتژی سفارشی (Custom Strategy) برای API Key
  • 42. مدیریت چندین استراتژی به صورت همزمان
  • 43. استفاده از Passport با فریم‌ورک‌های دیگر (Koa/Hapi)
  • 44. مقایسه Passport.js با راه‌حل‌های دیگر (Auth0, Firebase Auth)
  • 45. بهینه‌سازی عملکرد و کاهش تاخیر (Latency)
  • 46. مدیریت خطاهای رایج و عیب‌یابی (Troubleshooting)
  • 47. پیاده‌سازی احراز هویت بدون حالت (Stateless) برای REST API
  • 48. مدیریت توکن‌های منقضی شده و بازخوانی خودکار
  • 49. ایجاد مسیرهای عمومی و خصوصی (Protected Routes)
  • 50. ذخیره تنظیمات احراز هویت در متغیرهای محیطی (Environment Variables)
  • 51. مدیریت کاربران مهمان (Guest) و جلسات موقت

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.