کتاب امن‌سازی Minimal API در ASP.NET Core با Policy و Claims؛ از احراز هویت تا مجوزدهی پیشرفته

انتخاب پلن

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

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

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

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

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

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

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

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


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

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

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

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

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

عنوان دوره: دوره امن‌سازی Minimal API در ASP.NET Core با Policy و Claims؛ از احراز هویت تا مجوزدهی پیشرفته

موضوع کلی: توسعه وب و امنیت نرم‌افزار

موضوع میانی: احراز هویت و مجوزدهی در ASP.NET Core

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

  • 1. مبانی امنیت و مجوزدهی در APIهای وب
  • 2. تفاوت Authentication و Authorization
  • 3. معماری امنیتی ASP.NET Core
  • 4. آشنایی با Minimal API در .NET 7
  • 5. ساخت اولین Minimal API امن
  • 6. پیکربندی Middlewareهای امنیتی
  • 7. مفهوم User و Claims در ASP.NET Core
  • 8. ساخت و خواندن Claims
  • 9. ساخت ClaimsPrincipal و ClaimsIdentity
  • 10. مفهوم Role و تفاوت آن با Claim
  • 11. مبانی مجوزدهی مبتنی بر Role
  • 12. مبانی مجوزدهی مبتنی بر Policy
  • 13. ساخت Policyهای سفارشی
  • 14. ثبت Policy در سرویس‌های ASP.NET Core
  • 15. اعمال Policy روی Endpointهای Minimal API
  • 16. استفاده از RequireAuthorization
  • 17. اعمال Authorization روی گروهی از Endpointها
  • 18. ترکیب چند Policy در یک API
  • 19. استفاده از Default Policy
  • 20. استفاده از Fallback Policy
  • 21. تفاوت Default Policy و Fallback Policy
  • 22. ساخت Policy بر اساس Claim
  • 23. محدودسازی دسترسی با Claim Value
  • 24. استفاده از RequireClaim
  • 25. Policyهای مبتنی بر چند Claim
  • 26. ترکیب شرط‌های Authorization
  • 27. پیاده‌سازی Authorization مبتنی بر Role و Claim
  • 28. ساخت Policy برای دسترسی‌های سطح‌بندی‌شده
  • 29. مدیریت Permission به‌جای Role
  • 30. طراحی مدل Permission برای API
  • 31. ساخت Policyهای مبتنی بر Permission
  • 32. ایجاد Authorization Requirement
  • 33. مفهوم Authorization Handler
  • 34. پیاده‌سازی Custom Authorization Handler
  • 35. اتصال Requirement به Handler
  • 36. ثبت Custom Handler در Dependency Injection
  • 37. استفاده از AuthorizationHandlerContext
  • 38. بررسی چند Requirement در یک Policy
  • 39. مدیریت موفقیت و شکست Authorization
  • 40. پیاده‌سازی شرط‌های پیچیده در Handler
  • 41. دسترسی به اطلاعات کاربر در Authorization Handler
  • 42. استفاده از Resource-based Authorization
  • 43. اعمال مجوز بر اساس Resource
  • 44. طراحی Authorization برای مالکیت منابع
  • 45. پیاده‌سازی Owner-based Authorization
  • 46. ترکیب Resource و Claims در مجوزدهی
  • 47. پیکربندی JWT Bearer Authentication
  • 48. ساخت توکن JWT برای کاربران
  • 49. ساخت Claims داخل JWT
  • 50. اعتبارسنجی JWT در Minimal API
  • 51. پیکربندی Issuer و Audience
  • 52. مدیریت Signing Key و الگوریتم امضای JWT
  • 53. تنظیم Lifetime و Expiration توکن
  • 54. کار با Access Token در درخواست‌های API
  • 55. تفاوت 401 و 403 در API
  • 56. مدیریت خطاهای Authentication
  • 57. مدیریت خطاهای Authorization
  • 58. شخصی‌سازی پاسخ‌های Forbidden و Unauthorized
  • 59. ایمن‌سازی Endpointهای حساس
  • 60. اعمال Authorization به Route Groupها
  • 61. طراحی ساختار قابل نگهداری برای Policyها
  • 62. جلوگیری از پراکندگی منطق Authorization
  • 63. جداکردن Permissionها از کد Endpoint
  • 64. مدیریت Policyهای پویا
  • 65. ساخت Dynamic Policy Provider
  • 66. پیاده‌سازی Policy بر اساس الگوی نام‌گذاری
  • 67. اعتبارسنجی Claims سفارشی
  • 68. تبدیل داده‌های هویتی به Claims
  • 69. افزودن Claims در زمان Authentication
  • 70. مدیریت Claims با Dependency Injection
  • 71. بررسی Claimهای کاربر در Endpoint
  • 72. تزریق اطلاعات کاربر در Minimal API
  • 73. طراحی Authorization چندلایه
  • 74. ترکیب Authentication، Policy و Resource Authorization
  • 75. پیاده‌سازی دسترسی مبتنی بر Tenant
  • 76. طراحی Authorization برای کاربران چندنقشی
  • 77. مدیریت دسترسی‌های سلسله‌مراتبی
  • 78. پیاده‌سازی مجوزهای زمانی و شرطی
  • 79. تست Authentication در Minimal API
  • 80. تست Policyهای Authorization
  • 81. تست Custom Authorization Handler
  • 82. تست دسترسی بر اساس Claim
  • 83. تست سناریوهای 401 و 403
  • 84. بررسی مشکلات رایج در JWT و Claims
  • 85. رفع خطاهای رایج در Policy Configuration
  • 86. رفع خطاهای Middleware و ترتیب اجرای آن‌ها
  • 87. تحلیل و عیب‌یابی Authorization در Minimal API
  • 88. اصول Least Privilege در طراحی مجوزها
  • 89. جلوگیری از اعتماد به Claims غیرقابل‌اعتماد
  • 90. امن‌سازی Secretها و Signing Keyها
  • 91. مدیریت انقضای دسترسی و توکن
  • 92. طراحی معماری قابل توسعه برای Authorization
  • 93. پیاده‌سازی یک پروژه عملی احراز هویت و مجوزدهی

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

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

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

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

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


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

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

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

نظرات

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

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