سرفصل های دوره:
1. مقدمه و اهمیت احراز هویت
2. تعریف احراز هویت
3. انواع احراز هویت
4. اهداف احراز هویت در برنامه ها
5. تاثیر احراز هویت بر امنیت برنامه
6. تاثیر احراز هویت بر تجربه کاربری
7. ارتباط بین احراز هویت و بهینه سازی عملکرد
8. اهداف این دوره آموزشی
9. مخاطبان این دوره آموزشی
10. بخش اول: مبانی احراز هویت
11. مفهوم هویت دیجیتال
12. انواع هویت (دانستنی، داشتنی، ذاتی)
13. روش های احراز هویت (رمز عبور، توکن، بیومتریک، OTP)
14. احراز هویت دو عاملی (2FA)
15. احراز هویت چند عاملی (MFA)
16. فرایند احراز هویت (ثبت نام، ورود، خروج)
17. مدیریت نشست (Session Management)
18. کوکی ها و Storage در مرورگر
19. Token-based authentication
20. OAuth 2.0 و OpenID Connect
21. SSO (Single Sign-On)
22. مفهوم JWT (JSON Web Tokens)
23. رمزنگاری در احراز هویت
24. هش کردن (Hashing)
25. امضای دیجیتال (Digital Signatures)
26. امنیت رمز عبور
27. نکات مهم در طراحی سیستم احراز هویت
28. بخش دوم: تاثیر احراز هویت بر عملکرد برنامه
29. تاثیر پیچیدگی احراز هویت بر زمان پاسخگویی
30. تاثیر تعداد درخواست های احراز هویت بر بار سرور
31. تاثیر نوع مکانیزم احراز هویت بر مصرف منابع
32. تاثیر احراز هویت بر زمان بارگذاری اولیه برنامه
33. تاثیر احراز هویت بر تجربه کاربری در دستگاه های مختلف
34. تاثیر احراز هویت بر مقیاس پذیری برنامه
35. ...