کتاب آموزش کامل ساخت اپلیکیشن وب جاوا با سیستم مدیریت نقش و دسترسی با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آموزش کامل ساخت اپلیکیشن وب جاوا با سیستم مدیریت نقش و دسترسی
موضوع کلی: توسعه اپلیکیشنهای وب با زبان جاوا
موضوع میانی: ساختاردهی و امنیت نقشمحور در برنامههای وب جاوا
📋 سرفصلهای دوره
- 1. مبانی توسعه وب با زبان جاوا
- 2. معماری اپلیکیشنهای وب مبتنی بر نقش
- 3. مروری بر مدل کنترل دسترسی نقشمحور RBAC
- 4. طراحی پایگاه داده رابطهای برای سیستم کاربران
- 5. طراحی جداول نقشها و دسترسیها در دیتابیس
- 6. مفاهیم اولیه احراز هویت در وب
- 7. احراز هویت کاربران با نام کاربری و رمز عبور
- 8. هش و رمزنگاری امن رمز عبور در جاوا
- 9. معرفی فریمورک اسپرینگ بوت برای توسعه وب
- 10. راهاندازی و پیکربندی پروژه اسپرینگ بوت
- 11. مدیریت وابستگیها با Maven در پروژه وب
- 12. ساختار پوشهبندی استاندارد پروژه وب جاوا
- 13. کنترلرها و مدیریت درخواستهای HTTP در اسپرینگ
- 14. مدلسازی داده با JPA و Hibernate
- 15. کار با دیتابیس و اجرای کوئریها با Spring Data JPA
- 16. تعریف انتیتیهای کاربر، نقش و دسترسی در JPA
- 17. رابطههای چندبهچند بین کاربر، نقش و دسترسی
- 18. پیادهسازی لایه دسترسی به دیتابیس با Repository
- 19. سرویسهای کسبوکار برای مدیریت کاربران
- 20. ایجاد، ویرایش و حذف کاربر در سیستم
- 21. مدیریت نقشها: ایجاد، تخصیص و حذف
- 22. مدیریت دسترسیها: تعریف احکام و اختصاص به نقشها
- 23. ساخت صفحات ورود و ثبتنام کاربران
- 24. اعتبارسنجی ورودیهای کاربر با Bean Validation
- 25. مدیریت نشست و کوکی در اپلیکیشن وب
- 26. مفاهیم پایهای Spring Security
- 27. پیکربندی احراز هویت پایه با Spring Security
- 28. محافظت از صفحات و مسیرهای وب با Spring Security
- 29. مدیریت دسترسیها با آنوتیشنهای @PreAuthorize و @RolesAllowed
- 30. پیادهسازی UserDetailsService سفارشی در Spring Security
- 31. پیادهسازی Provider احراز هویت سفارشی
- 32. مدیریت استثناها و خطاهای امنیتی در وب
- 33. مفهوم و ساختار توکن JWT
- 34. تولید و بررسی توکن JWT در جاوا
- 35. ادغام JWT با Spring Security برای محافظت از API
- 36. مدیریت مهلت و تمدید خودکار توکنها
- 37. استفاده از Refresh Token برای بازیابی نشست
- 38. مفاهیم اولیه OAuth2 و OpenID Connect
- 39. پیادهسازی ورود از طریق OAuth2 با اسپرینگ
- 40. ورود از طریق شبکههای اجتماعی Google و GitHub
- 41. طراحی هیرارکی نقشها در سیستم RBAC
- 42. مدیریت دسترسیهای پویا در زمان اجرا
- 43. استفاده از Expression Language در امنیت اسپرینگ
- 44. امنیت APIهای REST با Spring Security
- 45. محافظت از Endpoint های API با توکن JWT
- 46. مدیریت CORS و امنیت درخواستهای بین دامنهای
- 47. مدیریت حملات CSRF در فرمهای وب
- 48. پشتیبانی از چندین روش احراز هویت همزمان
- 49. طراحی پنل مدیریت کاربران و نقشها
- 50. بخش مدیریت نقشها و دسترسیها در بکاند
- 51. نمایش نقشها و دسترسیها در رابط کاربری
- 52. جستجو و فیلتر کاربران بر اساس نقش و دسترسی
- 53. دسترسیهای قابل برنامهریزی در لایه سرویس
- 54. لاگ فعالیتهای امنیتی و اقدامات کاربران
- 55. بررسی و آدیت اقدامات مربوط به امنیت
- 56. نوشتن تستهای یکپارچه امنیتی با MockMvc
- 57. تست پوشش امنیتی با ابزارهای تخصصی
- 58. شناسایی آسیبپذیریهای رایج OWASP Top 10
- 59. مقابله با حملات SQL Injection و Cross-Site Scripting
- 60. مقابله با حملات CSRF و Session Fixation
- 61. بهینهسازی عملکرد لایه احراز هویت و دسترسی
- 62. کشگذاری توکنها و دادههای امنیتی
- 63. مدیریت تعداد اتصالات و مقیاسپذیری سیستم
- 64. پیادهسازی سیستم ثبتنام از طریق ایمیل
- 65. فعالسازی حساب کاربری با لینک تأیید ایمیل
- 66. بازیابی رمز عبور با توکن موقت و ایمیل
- 67. مدیریت اعلانهای امنیتی به کاربران
- 68. خروج از سیستم و انقضای نشست در سمت سرور
- 69. مدیریت دسترسیها در سطح رکورد با Row-Level Security
- 70. اصول و نکات بهترین امنیتی در تولید نهایی
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.