CodeShot

مسیر یادگیری Authorization

فرآیند تعیین اینکه یک کاربر احراز هویت‌شده به چه منابع و عملیاتی مجاز به دسترسی است.

6 مرحله

  1. 1.

    Authorization چیست؟

    فرآیند تعیین اینکه یک کاربر احراز هویت‌شده به چه منابع و عملیاتی مجاز به دسترسی است.

    ~3 ساعت
  2. 2.

    تفکیک Authentication از Authorization

    توضیح می‌دهد Authentication تعیین می‌کند کاربر کیست و Authorization تعیین می‌کند او اجازه انجام چه کاری را دارد.

    ~2 ساعت
  3. 3.

    پیاده‌سازی RBAC

    توضیح می‌دهد چگونه با تخصیص مجوزها به نقش‌ها به‌جای کاربران، مدیریت دسترسی در سیستم‌های بزرگ ساده‌تر می‌شود.

    ~3 ساعت
  4. 4.

    کار با Claims-based Authorization

    توضیح می‌دهد Claim چگونه یک ادعای مشخص درباره کاربر (مثل سن یا بخش سازمانی) را حمل می‌کند و برای تصمیم‌گیری دسترسی استفاده می‌شود.

    ~3 ساعت
  5. 5.

    پیاده‌سازی Policy-based Authorization

    نشان می‌دهد چگونه با تعریف Policy های سفارشی در ASP.NET Core می‌توان قوانین دسترسی پیچیده‌تر از یک نقش ساده را پیاده‌سازی کرد.

    ~4 ساعت
  6. 6.

    شناخت اشتباهات رایج Authorization

    بررسی می‌کند اشتباهاتی مانند اتکا به مخفی بودن URL یا کنترل دسترسی فقط در سمت کلاینت چرا امنیت واقعی ایجاد نمی‌کنند.

    ~3 ساعت