دوره احراز هویت و مجوزها در لاراول: پیاده‌سازی سیستم‌های امن همراه با فلش‌کارت آموزشی — ارائه روی فلش مموری

1,990,000 تومان
احراز هویت و مجوزها در لاراول: کلید امنیت اپلیکیشن شما احراز هویت و مجوزها در لاراول: پیاده‌سازی سیستم‌های امن آیا می‌خواهید اپلیکیشن‌های لاراول خود را در برابر تهدیدات امنیتی محافظت کنید؟ آیا به دنبا...
پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 497,500 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

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

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

عنوان دوره: دوره احراز هویت و مجوزها در لاراول: پیاده‌سازی سیستم‌های امن

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

موضوع میانی: لاراول (Laravel)

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

  • 1. معرفی دوره و اهداف آموزشی
  • 2. مفاهیم پایه احراز هویت (Authentication)
  • 3. مفاهیم پایه مجوزدهی (Authorization)
  • 4. نصب و راه‌اندازی پروژه لاراول
  • 5. آشنایی با ساختار پروژه لاراول
  • 6. مفاهیم MVC در لاراول
  • 7. مسیریابی (Routing) و گروه بندی مسیرها
  • 8. Middleware در لاراول و نقش امنیتی آن
  • 9. Blade Templating Engine برای فرم‌ها
  • 10. مدل‌های Eloquent ORM و ارتباط با دیتابیس
  • 11. معرفی سیستم احراز هویت داخلی لاراول
  • 12. پیکربندی فایل `config/auth.php`
  • 13. ایجاد جداول کاربران (User Migration)
  • 14. مدل `User` و ویژگی `Authenticatable`
  • 15. استفاده از `Auth` Facade و متدهای اصلی
  • 16. احراز هویت مبتنی بر Session و Cookie
  • 17. محافظت از مسیرها با `auth` Middleware
  • 18. صفحات ورود (Login) و خروج (Logout)
  • 19. ثبت نام کاربران (Registration)
  • 20. کنترلرهای `LoginController` و `RegisterController`
  • 21. طراحی فرم‌های ورود و ثبت نام با Blade
  • 22. اعتبار سنجی (Validation) فرم‌های احراز هویت
  • 23. نمایش پیام‌های خطا و موفقیت
  • 24. مدیریت وضعیت کاربر در طول سشن
  • 25. پیاده‌سازی قابلیت "مرا به خاطر بسپار" (Remember Me)
  • 26. تغییر مسیرهای ریدایرکت پیش‌فرض احراز هویت
  • 27. سفارشی‌سازی Viewهای احراز هویت
  • 28. ایجاد Authentication Guard سفارشی
  • 29. درک Providers و Drivers در Auth Guard
  • 30. احراز هویت با فیلدهای جایگزین (مثلاً نام کاربری)
  • 31. استفاده از مدل‌های کاربری جایگزین
  • 32. پیاده‌سازی تایید ایمیل (Email Verification)
  • 33. ارسال ایمیل تایید با Laravel Notifications
  • 34. ساخت مسیرها و کنترلرهای تایید ایمیل
  • 35. مدیریت وضعیت فعال/غیرفعال بودن کاربر
  • 36. پیاده‌سازی ویژگی "رمز عبور را فراموش کرده‌ام" (Forgot Password)
  • 37. جداول `password_resets` و کارکرد آن
  • 38. ارسال ایمیل بازیابی رمز عبور با Notification
  • 39. کنترلرهای `ForgotPasswordController` و `ResetPasswordController`
  • 40. اعتبار سنجی رمز عبور جدید
  • 41. تنظیمات هشینگ رمز عبور (Bcrypt, Argon2)
  • 42. درک Salt و Pepper در فرآیند هشینگ
  • 43. محافظت CSRF (Cross-Site Request Forgery) در لاراول
  • 44. جلوگیری از حملات Brute Force با Rate Limiting
  • 45. امنیت سشن‌ها و محافظت در برابر Session Hijacking
  • 46. مقدمه‌ای بر سیستم مجوزدهی لاراول
  • 47. درک Gates و تعریف آن‌ها
  • 48. تعریف Gates ساده با Closure
  • 49. استفاده از Gates در کنترلرها (`$user->can()`)
  • 50. استفاده از Gates در Blade با `@can` و `@cannot`
  • 51. تزریق آرگومان به Gateها
  • 52. `Auth::user()->can()` در مقابل `Gate::allows()`
  • 53. Middleware `can` برای محافظت از مسیرها
  • 54. مدیریت Authorization برای کاربران مهمان (Guest)
  • 55. معرفی Policies برای مدیریت مجوزهای مبتنی بر مدل
  • 56. ساخت Policy برای یک مدل (مثلاً PostPolicy)
  • 57. متدهای پایه در Policy (view, create, update, delete)
  • 58. رجیستر کردن Policies در `AuthServiceProvider`
  • 59. تزریق مدل به متدهای Policy
  • 60. استفاده از Policy در کنترلرها (`$this->authorize()`)
  • 61. استفاده از Policy در Blade با `@can` و `@cannot`
  • 62. Policy برای عملیات روی Collection از مدل‌ها
  • 63. Policy برای عملیات "create" (بدون نمونه مدل)
  • 64. مفهوم `before` متد در Policy برای سوپر ادمین
  • 65. ترکیب Gates و Policies
  • 66. مقدمه‌ای بر RBAC و مزایای آن در پروژه‌های بزرگ
  • 67. طراحی پایگاه داده برای نقش‌ها (Roles) و مجوزها (Permissions)
  • 68. ایجاد مدل `Role` و `Permission`
  • 69. روابط Many-to-Many بین `User`, `Role`, `Permission`
  • 70. Seed کردن نقش‌ها و مجوزهای اولیه
  • 71. اختصاص نقش به کاربران
  • 72. بررسی نقش کاربر با متد `hasRole()`
  • 73. بررسی مجوز کاربر با متد `hasPermission()`
  • 74. پیاده‌سازی Gates بر اساس نقش‌ها و مجوزها
  • 75. پیاده‌سازی Policies بر اساس نقش‌ها و مجوزها
  • 76. مدیریت نقش‌ها و مجوزها در پنل مدیریت
  • 77. معرفی و بررسی پکیج Spatie Laravel Permission (اختیاری)
  • 78. استفاده از Middleware برای بررسی نقش و مجوز در مسیرها
  • 79. سناریوهای پیچیده RBAC (مثلاً چندین نقش برای یک کاربر)
  • 80. مقدمه‌ای بر احراز هویت API
  • 81. تفاوت احراز هویت مبتنی بر Session و Token
  • 82. معرفی Laravel Sanctum برای SPA و Mobile API
  • 83. نصب و راه‌اندازی Laravel Sanctum
  • 84. ایجاد و مدیریت API Tokens برای کاربران
  • 85. نحوه احراز هویت با Bearer Token در درخواست‌های API
  • 86. محافظت از مسیرهای API با `auth:sanctum` Middleware
  • 87. مدیریت مجوزهای Token (Abilities/Scopes)
  • 88. Sanctum برای SPA Authentication
  • 89. Sanctum برای Mobile Application Authentication
  • 90. Re-authenticate کردن کاربران SPA
  • 91. چگونگی Refresh کردن توکن‌ها (محدودیت‌های Sanctum)
  • 92. مقدمه‌ای بر 2FA و افزایش امنیت حساب کاربری
  • 93. معرفی Laravel Fortify برای Scaffolding 2FA
  • 94. نصب و راه‌اندازی Laravel Fortify
  • 95. پیاده‌سازی 2FA مبتنی بر TOTP (Google Authenticator)
  • 96. تولید QR Code برای Setup 2FA
  • 97. تایید کدهای 2FA از طریق فرم
  • 98. مدیریت کدهای Recovery (بازیابی)
  • 99. غیرفعال کردن 2FA توسط کاربر
  • 100. بهترین شیوه‌ها و نکات امنیتی پیشرفته در لاراول
✦ مجموعه ویژه یادگیری

یک دوره، چند مسیر برای یادگیری بهتر

کتاب‌های آموزشی، محتوای صوتی و تصویری و دسترسی به سامانه آنلاین فلش‌کارت؛ مجموعه‌ای برای مطالعه، تمرین و تثبیت آموخته‌ها.

📚 محتوای متنی 🎧 صوت و ویدیو 🧠 مرور هوشمند

محتویات بسته آموزشی

مجموعه‌ای از منابع برای شیوه‌های مختلف یادگیری
📚
کتاب نکته‌های خودمانی
نسخه PDF با زبان ساده، روان و کاربردی برای یادگیری راحت‌تر مفاهیم.
PDF · بیان ساده
📘
کتاب نکته‌های رسمی فارسی
نسخه PDF با نگارش استاندارد، بیان دقیق و رویکرد علمی.
PDF · نگارش رسمی
❓
کتاب پرسش و پاسخ تشریحی
نسخه PDF برای مرور مفاهیم و آشنایی با پاسخ‌های توضیحی.
PDF · یادگیری مفهومی
✅
کتاب پرسش‌های چهارگزینه‌ای
نسخه PDF برای تمرین، سنجش آموخته‌ها و آمادگی بیشتر.
PDF · تمرین و سنجش
🎧
پادکست‌های صوتی فارسی
محتوای صوتی برای یادگیری و مرور مطالب در زمان‌های مختلف.
محتوای صوتی
🎬
ویدیوهای آموزشی فارسی
محتوای ویدیویی برای تکمیل تجربه یادگیری و درک بهتر مطالب.
محتوای ویدیویی
💻
اکانت سامانه آنلاین فلش‌کارت
دسترسی به نرم‌افزار آنلاین فلش‌کارت ویژه این دوره برای تمرین و مرور مطالب.
دسترسی آنلاین
🎓
گواهی پایان دوره
امکان دریافت گواهی پس از تکمیل فعالیت‌های لازم در سامانه و طی مراحل تأیید.
پس از تکمیل شرایط
💾
بسته فیزیکی روی فلش مموری
این محصول به‌صورت فلش مموری حاوی فایل‌های آموزشی، محتوای صوتی و ویدیویی ارائه می‌شود.
تحویل فیزیکی
نکته: استفاده از سامانه آنلاین فلش‌کارت به اتصال اینترنت نیاز دارد؛ محتوای قابل استفاده آفلاین به نوع فایل‌های موجود در بسته بستگی دارد.
SMART LEARNING

🌐 سامانه آنلاین فلش‌کارت؛ مرور هدفمند و هوشمند

اکانت ارائه‌شده، دسترسی به نسخه تحت وب سامانه فلش‌کارت ویژه این دوره را فراهم می‌کند. این سامانه از الگوریتم زمان‌بندی مرور SM-2 استفاده می‌کند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم می‌کند.

به این ترتیب، کارت‌های دشوارتر می‌توانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسب‌تری داشته باشید.

🧠
مرور زمان‌بندی‌شده
📈
پیگیری پیشرفت
🔄
تمرین و تکرار هدفمند
📚 حجم آموزشی دوره
هزاران
فلش‌کارت آموزشی، به‌صورت تقریبی
۶۰ ساعت
مدت‌زمان معادل برآوردشده آموزشی

مدت‌زمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج می‌شود.

🏅

گواهی دوزبانه با استعلام آنلاین

گواهی فارسی و انگلیسی · لینک اختصاصی · QR Code

پس از تکمیل فعالیت‌های لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر می‌شود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.

⚖️ توضیح مهم درباره گواهی پایان دوره

این گواهی صرفاً به‌عنوان گواهی اتمام دوره آموزشی صادر می‌شود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.

تجربه‌ای کامل‌تر برای مطالعه، تمرین و یادگیری
express24.ir
تگ‌ها: Access Control Authentication Authorization Laravel Laravel security PHP PHP Security Programming Web Development احراز هویت امنیت برنامه نویسی سیستم های امن مجوزها وب توسعه

نظرات

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

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