چک‌لیست امنیت API در WSO2 API Manager

چک‌لیست امنیت API در WSO2 API Manager

امنیت API یک تنظیم نیست؛ مجموعه‌ای از لایه‌هاست. این فهرست برای مرور پیش از بهره‌برداری نوشته شده است. جزئیات هر مورد در مستندات رسمی نسخه شما آمده است.

هویت و دسترسی

  • هر API با OAuth2 یا کلید API محافظت شود؛ APIهای باز را آگاهانه و محدود نگه دارید.
  • دامنه‌ها (Scopes) را کم‌دسترسی تعریف کنید و به نقش‌ها نگاشت دهید.
  • عمر توکن‌ها کوتاه و چرخش رمز و کلیدها برنامه‌ریزی‌شده باشد.
  • برای ارتباط سرویس به سرویس mTLS را بسنجید.

کنترل ترافیک

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

پیکربندی و عملیات

  • رمزهای پیش‌فرض نصب را عوض کنید و دسترسی به کنسول مدیریت را به شبکه داخلی محدود کنید.
  • گذرواژه‌ها را در TOML نگذارید؛ از رمزنگاری پیکربندی یا مدیر اسرار استفاده کنید.
  • لاگ دسترسی و رویدادهای امنیتی را به سامانه مرکزی بفرستید.
  • به‌روزرسانی‌های امنیتی را دنبال کنید؛ نسخه‌های ۴.۷ پیش‌فرض‌های امن‌تری مانند کلید متصل به API و رمزنگاری AES با کلید ۲۵۶ بیتی (GCM) آورده‌اند.

برای بازبینی پیکربندی و آزمون پیش از بهره‌برداری می‌توانید از خدمات ما کمک بگیرید.

این مقاله بر پایه مستندات رسمی WSO2 نوشته شده است و ممکن است با نسخه شما کمی تفاوت داشته باشد. اگر اشتباهی دیدید، خبر بدهید.