, ,

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

تومان249,950

انتخاب پلن

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

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

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

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

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

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


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

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

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

📚 کتاب آموزشی جامع

📚 اطلاعات کتاب

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

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

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

📋 سرفصل‌های کتاب (100 موضوع)

  • 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. بهترین شیوه‌ها و نکات امنیتی پیشرفته در لاراول

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

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

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

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

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


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

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

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

دیدگاهها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین نفری باشید که دیدگاهی را ارسال می کنید برای “کتاب احراز هویت و مجوزها در لاراول: پیاده‌سازی سیستم‌های امن”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

پیمایش به بالا