وب‌سرویس مجید

پروژه dracan

Veinar/dracan

دردسترس بودن و امنیت درخواست‌های ورودی به اپلیکیشن‌های کوبرنتی را بهبود می‌دهد ️

کاربرد:

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

در چه شرایطی بهتره استفاده شود؟

وقتی نیاز دارید بدون نوشتن کد اضافه در سرویس‌های خود، درخواست‌های نامعتبر یا مخرب را در لایه اولیه حذف کنید. مثلاً وقتی می‌خواهید فقط درخواست‌های POST و PUT به یک سرویس خاص برسند یا هدرهای خاصی وجود داشته باشند. همچنین برای جلوگیری از حملات Brute Force یا Flood با قابلیت محدودیت درخواست عالیه.

چند مثال از موارد استفاده:

- جلوگیری از دسترسی به APIها با متدهای غیرمجاز مثل DELETE یا TRACE

- اعتبارسنجی ساختار بدنه JSON قبل از رسیدن به سرویس

- اطمینان از وجود هدرهای ضروری مثل Authorization یا Content-Type

- محدود کردن تعداد درخواست‌ها از یک آی‌پی در واحد زمان (مثلاً 100 درخواست در دقیقه)

- استفاده در محیط‌های تست برای شبیه‌سازی فیلترهای امنیتی بدون تغییر کد اپلیکیشن

  • ##Kubernetes
  • ##Middleware
  • ##API
  • ##Request
  • ##Rate
  • ##HTTP
  • ##DevOps
  • ##Cloud
  • ##Open
  • ##Dracan