دوره آموزشی
The Great Courses
دوبله زبان فارسی

امنیت پیشرفته NET Web API. - احراز هویت مبتنی بر مجوز و JWT

امنیت پیشرفته NET Web API. - احراز هویت مبتنی بر مجوز و JWT

✅ سرفصل و جزئیات آموزش

آنچه یاد خواهید گرفت:

  • به این دوره امنیت پیشرفته NET. بپیوندید، جایی که طراحی راه‌حل‌های کنترل دسترسی قوی را عمیقا بررسی خواهید کرد.
  • از طریق کار با AspNet Core Identity و IdentityDbContext به الزامات تسلط یابید، تخصص در مدیریت کاربر، نقش و مجوز کسب کنید.
  • از پیچیدگی‌های EntityFrameworkCore عبور کنید، به مهاجرت‌ها مسلط شوید و به‌طور یکپارچه، نقش‌ها، کاربران و مجوزهای پیش‌فرض را در پایگاه داده خود seed کنید.
  • یک پایگاه معماری قوی با معماری تمیز بسازید و از CQRS با MediatR برای سیستم‌های قابل نگهداری و ساده شده استفاده کنید.
  • با بررسی عمیق احراز هویت، مجوز، پیچیدگی‌های JWT و دسترسی مبتنی بر مجوز به امنیت تسلط یابید.
  • یکپارچگی داده و تجربه‌های کاربر را با اعتبارسنجی‌های درخواست سخت‌گیرانه با تکنیک‌های FluentValidation ارتقا دهید.
  • اقدامات امنیتی پیشرفته، از جمله مدیریت توکن‌های رفرش را برای تقویت اپلیکیشن‌های خود در برابر آسیب‌پذیری‌های بالقوه پیاده‌سازی کنید.
  • بهترین استانداردهای صنعت را با گنجاندن احراز هویت در SwaggerUI تمرین کنید و دسترسی ایمن و یکپارچه به API را تضمین کنید.
  • ایجاد مجوزها و تسلط به جزئیات: الزامات، هندلر احراز هویت و Provider سیاست
  • هنر تخصیص‌های کاربر-نقش و نقش-مجوز پویا را کشف کنید که امکان مدیریت انعطاف‌پذیر و کارآمد کنترل دسترسی را فراهم می‌کند.
  • به راحتی حساب‌های کاربری را با قابلیت فعال یا غیرفعال کردن کاربران مدیریت کنید و امنیت و انطباق را بهبود بخشید.
  • از اندپوینت‌های API خود با دقت از طریق attributeهای مجوز برای کنترل دسترسی مطمئن محافظت کنید.
  • درخواست‌ها را با پایپ‌لاین MediatR بهینه کنید و از تزریق وابستگی برای مقیاس‌پذیری استفاده کنید.
  • درک کاملی از مدیریت کاربر، نقش و مجوز کسب کنید تا تجربه کلی کاربر و امنیت داده را افزایش دهید.

توضیحات دوره

احراز هویت و مجوز در کانون توجه این دوره قرار دارند، از آنجایی که ما به بررسی موضوعاتی مانند مجوز مبتنی بر مجوز و تولید و اعتبارسنجی JWT خواهیم پرداخت. مجموعه مهارت‌های خود را با اعتبارسنجی‌های درخواست از طریق FluentValidation بیشتر ارتقا دهید و بینش‌هایی در مورد مدیریت توکن‌های رفرش برای افزایش امنیت کسب کنید.

بهترین شیوه‌های احراز هویت را در SwaggerUI بگنجانید و هنر ساخت مجوزها را همراه با کارکرد داخلی الزامات مجوز، هندلر احراز هویت مجوز و Provider سیاست یاد بگیرید.

ما از تخصیص‌های کاربر-نقش و نقش-مجوز پویا ابهام‌زدایی می‌کنیم، شما همچنین یاد می‌گیرید به راحتی کاربران را فعال و غیرفعال کرده و با attributeهای مجوز از اندپوینت‌ها محافظت کنید.

ما به جزئیات رفتار پایپ‌لاین MediatR پرداخته و بر اهمیت تزریق وابستگی در پروژه‌های شما تأکید می‌کنیم. به منظور توانمندسازی شما با یک رویکرد کل‌نگر، راهنمایی جامع درباره مدیریت کاربر، نقش و مجوز ارائه می‌کنیم.

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

  • مبتدیانی که می‌خواهند بدانند چگونه یک وب اپلیکیشن را ایمن کنند.
  • افراد تازه‌کاری که می‌خواهند بدانند چگونه به بهترین شکل امنیت را در وب اپلیکیشن‌های NET. پیاده‌سازی کنند.
  • متخصصان ارشدی که می‌خواهند کنترل کامل بر امنیت اپلیکیشن داشته باشند و اطمینان یابند راه‌حل‌هایشان ایمن هستند.
  • معمارانی که می‌خواهند روش‌های مختلف پیاده‌سازی اپلیکیشن‌های ایمن را بررسی کنند.

امنیت پیشرفته NET Web API. - احراز هویت مبتنی بر مجوز و JWT

  • آنچه یاد خواهیم گرفت - بخش 1 04:59
  • آنچه یاد خواهیم گرفت - بخش 2 04:09
  • آنچه یاد خواهیم گرفت - بخش 3 03:55
  • معماری راه‌حل‌ها 05:00
  • مراجع پروژه‌ها 02:49
  • موجودیت 04:09
  • پکیج‌های Nuget 04:24
  • کانتکس پایگاه داده - ORM 05:00
  • Identity Db Context 04:54
  • افزونه‌های کانتکس پایگاه داده 05:00
  • اتصالات پایگاه داده 04:48
  • مهاجرت پایگاه داده 05:00
  • اسکریپت مهاجرت 05:00
  • کاربر هویت توسعه‌یافته 05:00
  • نقش هویت و ادعای نقش هویت توسعه‌یافته 05:00
  • پیکربندی‌های نوع موجودیت 05:00
  • پاسخ آزمون: پیکربندی نوع موجودیت 04:59
  • کارمند: پیکربندی نوع موجودیت 05:00
  • مدیریت پیکربندی اعشاری 05:00
  • درک مهاجرت پایگاه داده و ایجاد اسکیما - بخش 1 04:17
  • درک مهاجرت پایگاه داده، ایجاد اسکیما و بروزرسانی پایگاه داده - بخش 2 05:00
  • مرور 05:00
  • ثابت‌های ویژگی‌های اپلیکیشن 05:00
  • ثابت‌های اکشن‌ها اپلیکیشن و Claimها 05:00
  • ثابت‌های گروه‌های نقش اپلیکیشن و نقش‌های پیش‌فرض 05:00
  • مجموعه‌ها 05:00
  • ثابت‌های مجوزها و اعتبارنامه‌های اپلیکیشن 05:00
  • افزودن مجوزها و ساخت لیست مجوز 05:00
  • اضافه کردن مجوزها به لیست تمام مجوزها 04:59
  • افزودن مجوزها 04:59
  • لیست مجوز - تکمیل بیانیه 03:31
  • seeder پایگاه داده - بخش 1 04:58
  • seeder پایگاه داده - بخش 2 04:59
  • seeder پایگاه داده - بخش 3 05:00
  • seeder پایگاه داده - بخش 4 04:59
  • seeder پایگاه داده - بخش 5 04:59
  • seeder پایگاه داده - بخش 6 05:00
  • seeder پایگاه داده - بخش 7 05:00
  • seeder پایگاه داده - بخش 8 04:59
  • تکلیف 1: Seed کردن عملکرد کاربر 04:44
  • تکلیف 1: راه‌حل 05:00
  • رجیستر seeder پایگاه داده در کانتینر تزریق وابستگی - بخش 1 05:00
  • رجیستر seeder پایگاه داده در کانتینر تزریق وابستگی - بخش 2 03:30
  • تکمیل و تست seeder پایگاه داده 04:08
  • الزامات مجوز 05:00
  • هندلر احراز هویت مجوز 05:00
  • Provider سیاست مجوز - بخش 1 05:00
  • Provider سیاست مجوز - بخش 2 04:48
  • Provider سیاست مجوز - بخش 3 05:00
  • رجیستر هندلر مجوز و Provider سیاست در کانتینر DI 04:50
  • Provider توکن پیش‌فرض به DI 02:36
  • مدل‌های توکن و سرویس - بخش 1 04:59
  • پیاده‌سازی سرویس توکن - بخش 2 04:56
  • Wrapperهای پاسخ گلوبال 04:59
  • تولید توکن احراز هویت - بخش 1 05:00
  • تولید توکن احراز هویت - بخش 2 04:45
  • تولید توکن احراز هویت - بخش 3 05:00
  • تولید توکن احراز هویت - بخش 4 04:59
  • تولید توکن احراز هویت - بخش 5 05:00
  • تولید توکن احراز هویت - بخش 6 05:00
  • تولید توکن احراز هویت - بخش 7 04:44
  • تولید توکن احراز هویت - بخش 8 04:59
  • تولید توکن احراز هویت - بخش 9 05:00
  • تکلیف 2: پیاده‌سازی توکن رفرش 00:51
  • تکلیف 2: راه‌حل 04:57
  • دریافت کوئری توکن - بخش 1 05:00
  • دریافت کوئری توکن - بخش 2 05:00
  • خطای کنترلر - IMediator 03:22
  • اندپوینت کنترلر توکن - بخش 1 05:00
  • اندپوینت کنترلر توکن - بخش 2 05:00
  • رجیستر احراز هویت JWT در کانتینر DI - بخش 1 03:39
  • رجیستر احراز هویت JWT در کانتینر DI - بخش 2 05:00
  • رجیستر احراز هویت JWT در کانتینر DI - بخش 3 04:59
  • تکلیف 3 03:17
  • تکلیف 3: راه‌حل - بخش 1 03:51
  • افزودن افزونه Swagger Gen به DI 04:00
  • تست - استثنا 03:58
  • رجیستر MediatR و سرویس توکن در DI 04:33
  • تست تولید توکن 04:21
  • گسترش Attribute احراز هویت 05:00
  • محافظت از اندپوینت با Attribute مجوز 04:59
  • تکلیف 04:56
  • تکلیف 4: راه‌حل - بخش 1 05:00
  • تکلیف 4: راه‌حل - بخش 2 05:00
  • تکلیف 4: راه‌حل - بخش 3 05:00
  • تکلیف 4: راه‌حل - بخش 4 05:00
  • تکلیف 4: راه‌حل - بخش 5 05:00
  • تکلیف 4: راه‌حل - بخش 6 03:02
  • تکلیف 4: راه‌حل - بخش 7 05:00
  • تکلیف 4: راه‌حل - بخش 8 05:00
  • تکلیف 4: راه‌حل - بخش 9 04:58
  • تکلیف 4: راه‌حل - بخش 10 02:57
  • تکلیف 4: راه‌حل - بخش 11 04:59
  • تکلیف 4: راه‌حل - بخش 12 04:45
  • تکلیف 4: راه‌حل - بخش 13 04:34
  • مدل ثبت‌نام کاربر 05:00
  • مدل پاسخ کاربر 04:59
  • پیاده‌سازی ثبت‌نام کاربر - بخش 1 04:55
  • پیاده‌سازی ثبت‌نام کاربر - بخش 2 04:59
  • اعتبارسنجی کاربر قبل از رجیستر کردن 05:00
  • تخصیص نقش 05:00
  • ثبت‌نام کاربر - سرویس هویت 05:00
  • ثبت‌نام کاربر از طریق فرمان mediatr 04:52
  • تست ثبت‌نام کاربر 04:49
  • عیب‌یابی احراز هویت کاربر 03:39
  • هش رمز عبور 04:58
  • پیاده‌سازی متد دریافت کاربر با UserId 04:49
  • افزودن پروفایل نگاشت AutoMapper 05:00
  • دریافت کاربر با ID 05:00
  • تست اندپوینت دریافت کاربر با ID 04:59
  • تکلیف 5: دریافت لیست کاربران 03:18
  • تکلیف 5: بررسی راه‌حل 04:58
  • بروزرسانی کاربر 03:03
  • پیاده‌سازی بروزرسانی کاربر 04:59
  • پیاده‌سازی بروزرسانی کاربر - فیکس کردن خطا 05:00
  • اندپوینت بروزرسانی کاربر 02:48
  • پیاده‌سازی تغییر رمز عبور کاربر - بخش 1 06:13
  • پیاده‌سازی تغییر رمز عبور کاربر - بخش 2 04:59
  • پیاده‌سازی تغییر رمز عبور کاربر - بخش 3 02:19
  • تست تغییر رمز عبور کاربر 03:45
  • تکلیف 6: فعال و غیرفعال کردن کاربر 03:26
  • تکلیف 6: بررسی راه‌حل 04:59
  • تست اندپوینت فعال و غیرفعال کردن کاربر 03:53
  • نتیجه هویت - بخش 1 05:00
  • نتیجه هویت - بخش 2 03:44
  • افزودن مدل نمایشی برای لیست و علامت‌گذاری نقش‌های اپلیکیشن 04:59
  • اکتشاف نقش‌های کاربر و تخصیص‌های نقش - بخش ۱ 05:00
  • اکتشاف نقش‌های کاربر و تخصیص‌های نقش - بخش ۲ 04:59
  • اکتشاف نقش‌های کاربر و تخصیص‌های نقش - بخش ۳ 04:56
  • تست اندپوینت نقش‌های کاربر 03:06
  • کاربر فعلی اپلیکیشن 04:36
  • رجیستر سرویس کاربر فعلی 01:39
  • بروزرسانی نقش‌های کاربر 04:57
  • مجوزهای نقش - بخش 1 03:31
  • مجوزهای نقش: پایگاه داده - بخش 2 05:00
  • احراز هویت و مجوز کاربر - بخش 1 05:00
  • احراز هویت و مجوز کاربر - بخش 2 05:00
  • نتیجه هویت - تأیید 05:00
  • بروزرسانی نقش کاربر 05:00
  • فرمان بروزرسانی نقش‌های کاربر 03:31
  • تست بروزرسانی نقش‌های کاربر 04:08
  • Attribute سفارشی - اعطای مجوز 05:00
  • تست Attribute اعطای مجوز سفارشی 04:54
  • تکلیف 7: بدون بررسی مجوز 01:50
  • تکلیف 7: راه‌حل 02:46
  • مدل‌های نقش (کلاس‌ها) 05:00
  • متد ایجاد نقش 05:00
  • ایجاد نقش و مدیریت پایگاه داده 05:00
  • پیاده‌سازی ایجاد نقش در پایگاه داده 05:00
  • فیکس کردن خطای فضای نام پس از تغییر نام فولدرها 05:00
  • استثنای رجیستر سرویس‌ها و تست 03:07
  • پیاده‌سازی متدهای سرویس نقش 05:00
  • افزودن یک پیکربندی نگاشت 05:00
  • تست بروزرسانی یک نقش 04:36
  • تکلیف 8: بروزرسانی نقش 02:33
  • تکلیف 8: راه‌حل - بخش 1 05:00
  • تکلیف 8: راه‌حل - بخش 2 04:34
  • دریافت نقش با RoleId 05:00
  • دریافت نقش با RoleId - اندپوینت 04:59
  • حذف نقش - بخش 1 04:59
  • حذف نقش - بخش 2 05:00
  • تست حذف نقش 04:52
  • مدل‌های ادعای نقش 05:00
  • پیاده‌سازی دریافت مجوزها 32:50
  • بروزرسانی مجوزهای نقش - بخش 1 04:59
  • بروزرسانی مجوزهای نقش - بخش 2 05:00
  • بروزرسانی مجوزهای نقش - بخش 3 05:00
  • بروزرسانی مجوزهای نقش - بخش 4 05:00
  • پیاده‌سازی هندلر درخواست و اندپوینت API برای بروزرسانی مجوزهای نقش 05:00
  • تست بروزرسانی مجوزهای نقش 04:59
  • تست پس از بروزرسانی مجوزها 05:00
  • پایپ‌لاین درخواست MediatR - درک 04:59
  • ایجاد و پیاده‌سازی پایپ‌لاین‌ها برای اعتبارسنجی - بخش 1 04:59
  • ایجاد و پیاده‌سازی پایپ‌لاین‌ها برای اعتبارسنجی - بخش 2 05:00
  • مدیریت استثنای اعتبارسنجی سفارشی 05:00
  • درک رفتار پایپ‌لاین اعتبارسنجی 05:00
  • اعتبارسنج فرمان بروزرسانی کارمند 05:00
  • مدیریت استثنای گلوبال - بخش 1 04:59
  • مدیریت استثنای گلوبال - بخش 2 05:00
  • افزودن میان‌افزار مدیریت خطا 05:00
  • عیب‌یابی پایپ‌لاین اعتبارسنجی و باگ Fluent validation 04:38
  • تقویت اعتبارسنج‌های درخواست کارمندان - بخش 1 05:00
  • تقویت اعتبارسنج‌های درخواست کارمندان - بخش 2 05:00
  • اعتبارسنج‌های کارمند و ثبت‌نام کاربر 04:59
  • اعتبارسنج ثبت‌نام کاربر - ترازبندی جدول پایگاه داده 05:00
  • اعتبارسنج درخواست ثبت‌نام کاربر - افزودن متد دریافت کاربر با ایمیل 03:31
  • تکمیل اعتبارسنجی ثبت‌نام کاربر 12:34
  • خطای اعتبارسنجی - تست اعتبارسنج بروزرسانی کارمند 04:59
  • فیکس کردن باگ رفتار پایپ‌لاین اعتبارسنجی 03:21
  • بهبود رفتار پایپ‌لاین اعتبارسنجی 04:58
  • تست اعتبارسنجی ثبت‌نام کاربر 03:34
  • پایپ‌لاین اعتبارسنجی برای بازگردانی Wrapper پاسخ گلوبال 05:00
  • بازگردانی Wrapper پاسخ هنگام بروز استثناها 04:58
  • دموی پروژه - بخش 1 04:53
  • دموی پروژه - بخش 2 04:58

9,314,800 2,328,700 تومان

مشخصات آموزش

امنیت پیشرفته NET Web API. - احراز هویت مبتنی بر مجوز و JWT

  • تاریخ به روز رسانی: 1404/12/10
  • سطح دوره:همه سطوح
  • تعداد درس:195
  • مدت زمان :15:37:45
  • حجم :7.25GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

The Great Courses
3,769,000 753,800 تومان
  • زمان: 05:03:33
  • تعداد درس: 37
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,033,500 206,700 تومان
  • زمان: 01:23:15
  • تعداد درس: 8
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
9,779,500 1,955,900 تومان
  • زمان: 13:07:38
  • تعداد درس: 87
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
2,260,000 452,000 تومان
  • زمان: 03:02:02
  • تعداد درس: 14
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
795,000 159,000 تومان
  • زمان: 58:00
  • تعداد درس: 12
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
19,403,000 3,880,600 تومان
  • زمان: 26:02:40
  • تعداد درس: 175
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
8,508,000 1,701,600 تومان
  • زمان: 11:25:13
  • تعداد درس: 94
  • سطح دوره:
  • زبان: دوبله فارسی
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,833,000 366,600 تومان
  • زمان: 02:27:39
  • تعداد درس: 24
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید