کتاب پیاده‌سازی احراز هویت Client Credentials با IdentityServer4 در ASP.NET Core 3 با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

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

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

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

عنوان دوره: دوره پیاده‌سازی احراز هویت Client Credentials با IdentityServer4 در ASP.NET Core 3

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

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

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

  • 1. مقدمه‌ای بر امنیت در برنامه‌های کاربردی وب
  • 2. مفاهیم اساسی احراز هویت و مجوزدهی
  • 3. معرفی IdentityServer4 و نقش آن
  • 4. معماری Client Credentials چیست؟
  • 5. چرا Client Credentials برای برنامه‌های کاربردی مناسب است؟
  • 6. تنظیمات اولیه پروژه ASP.NET Core 3
  • 7. نصب و پیکربندی IdentityServer4
  • 8. تعریف کلاینت‌ها در IdentityServer4
  • 9. مدیریت Secret کلاینت‌ها
  • 10. پیکربندی Resourceهای امن در IdentityServer4
  • 11. تعریف Scopeهای دسترسی
  • 12. ایجاد API امن با ASP.NET Core
  • 13. اتصال API به IdentityServer4
  • 14. پیاده‌سازی جریان Client Credentials در API
  • 15. مدیریت Tokenهای دسترسی
  • 16. اعتبارسنجی Token در API
  • 17. نوشتن کلاینت در ASP.NET Core
  • 18. استفاده از کتابخانه IdentityModel
  • 19. پیاده‌سازی درخواست Token در کلاینت
  • 20. ارسال Token به API امن
  • 21. مدیریت خطاها در جریان Client Credentials
  • 22. نگهداری امن Secret کلاینت
  • 23. به‌روزرسانی Tokenها
  • 24. استفاده از Refresh Token (در صورت نیاز)
  • 25. پیکربندی پیشرفته IdentityServer4
  • 26. مدیریت کاربران در IdentityServer4 (اگر لازم باشد)
  • 27. استفاده از پایگاه داده برای ذخیره تنظیمات IdentityServer4
  • 28. بهینه‌سازی عملکرد IdentityServer4
  • 29. تست و اشکال‌زدایی جریان Client Credentials
  • 30. امنیت در انتقال Tokenها (HTTPS)
  • 31. مدیریت طول عمر Tokenها
  • 32. استفاده از Role-Based Access Control
  • 33. پیاده‌سازی Authorization در API
  • 34. مدیریت دسترسی‌های دقیق‌تر با Scopeها
  • 35. نکات امنیتی در پیکربندی کلاینت‌ها
  • 36. نکات امنیتی در پیکربندی IdentityServer4
  • 37. ملاحظات مربوط به Secret کلاینت
  • 38. اهمیت استفاده از Secretهای قوی
  • 39. تغییر Secret کلاینت‌ها
  • 40. مدیریت چندین کلاینت
  • 41. مدیریت چندین API
  • 42. استفاده از IdentityServer4 با Docker
  • 43. استقرار IdentityServer4 در محیط Production
  • 44. ملاحظات مربوط به مقیاس‌پذیری
  • 45. مانیتورینگ IdentityServer4
  • 46. لاگ‌برداری در IdentityServer4
  • 47. ارتقاء IdentityServer4
  • 48. بررسی آسیب‌پذیری‌های رایج
  • 49. روش‌های مقابله با حملات رایج
  • 50. مفاهیم JSON Web Tokens (JWT)
  • 51. ساختار JWT
  • 52. امضای JWT
  • 53. رمزگذاری JWT (در صورت نیاز)
  • 54. استفاده از JWT در ASP.NET Core
  • 55. اعتبارسنجی JWT در ASP.NET Core
  • 56. مشکلات رایج در استفاده از JWT
  • 57. راهکارهای امنیتی برای JWT
  • 58. معرفی OpenID Connect
  • 59. تفاوت OIDC و OAuth 2.0
  • 60. جریان‌های مختلف OIDC
  • 61. استفاده از OIDC در ASP.NET Core
  • 62. امنیت در OIDC
  • 63. تفاوت Client Credentials با سایر جریان‌های OAuth 2.0
  • 64. مقایسه Client Credentials با Authorization Code Flow
  • 65. مقایسه Client Credentials با Implicit Flow
  • 66. مقایسه Client Credentials با Resource Owner Password Credentials Flow
  • 67. موارد استفاده Client Credentials
  • 68. مزایای Client Credentials
  • 69. معایب Client Credentials
  • 70. جایگزین‌های IdentityServer4
  • 71. معرفی Keycloak
  • 72. معرفی Auth0
  • 73. مقایسه IdentityServer4 با Keycloak
  • 74. مقایسه IdentityServer4 با Auth0
  • 75. انتخاب ابزار مناسب برای احراز هویت
  • 76. مفاهیم پیشرفته‌تر Authorization
  • 77. مدیریت دسترسی‌های مبتنی بر Policy
  • 78. پیاده‌سازی Policy-Based Authorization
  • 79. استفاده از Claims برای Authorization
  • 80. مدیریت Claims در IdentityServer4
  • 81. مدیریت Claims در ASP.NET Core
  • 82. امنیت در سطح داده
  • 83. پیاده‌سازی Role-Based Access Control در سطح داده
  • 84. جلوگیری از تزریق SQL
  • 85. استفاده از ORMهای امن
  • 86. ملاحظات قانونی و شرعی در امنیت داده (بدون ارجاع مستقیم به قوانین خاص)
  • 87. اهمیت نگهداری امن اطلاعات حساس
  • 88. مدیریت دسترسی به اطلاعات محرمانه
  • 89. حفاظت از اطلاعات شخصی کاربران
  • 90. اصول طراحی امن برنامه‌های کاربردی وب
  • 91. فرهنگ امنیت در تیم توسعه
  • 92. آموزش مستمر اعضای تیم
  • 93. انجام بازبینی‌های امنیتی کد
  • 94. استفاده از ابزارهای تحلیل امنیتی استاتیک
  • 95. بررسی و به‌روزرسانی منظم وابستگی‌ها
  • 96. مستندسازی فرآیندهای امنیتی
  • 97. مدیریت حوادث امنیتی
  • 98. برنامه‌ریزی برای بازیابی اطلاعات
  • 99. ارزیابی ریسک امنیتی
  • 100. توسعه پایدار و امن
تگ‌ها: ASP.NET Core Client Credentials IdentityServer4 احراز هویت امنیت وب مدیریت هویت هویت در ASP.NET هویت کلاینت

نظرات

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

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