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

1,990,000 تومان
پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 497,500 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

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

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

عنوان دوره: دوره امن‌سازی 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. پیاده‌سازی یک پروژه عملی احراز هویت و مجوزدهی
✦ مجموعه ویژه یادگیری

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

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

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

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

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

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

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

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

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

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

🏅

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

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

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

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

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

تجربه‌ای کامل‌تر برای مطالعه، تمرین و یادگیری
express24.ir
تگ‌ها: .NET 7 ASP.NET Core Authentication Authorization Claims CSharp JWT JWT Authentication Minimal API Policy Authorization Web API احراز هویت امنیت API برنامه نویسی دات نت مجوزدهی

نظرات

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

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