پرش به مطلب اصلی

میان‌افزار قدرت گرفته (XPoweredBy)

میان‌افزار X-Powered-By مسئول تنظیم هدر شناسایی فریمورک در پاسخ HTTP است.

هدف

این middleware هدر X-Powered-By را به پاسخ‌های HTTP اضافه می‌کند تا نشان دهد برنامه از فریمورک Kimia استفاده می‌کند.

نحوه کار

  1. بررسی تنظیمات POWERED_BY
  2. تنظیم هدر X-Powered-By با نام فریمورک و نسخه

تنظیمات

// تنظیمات برنامه
POWERED_BY: "MyApp" // مقدار سفارشی
// یا
POWERED_BY: null // غیرفعال کردن

خروجی

X-Powered-By: MyApp/BETA

اگر POWERED_BY تنظیم نشده باشد:

X-Powered-By: Kimia-cloud/BETA

ویژگی‌ها

  • قابل تنظیم: امکان تنظیم مقدار سفارشی
  • اطلاعات نسخه: نمایش نسخه فریمورک
  • امنیت: کمک به شناسایی تکنولوژی استفاده شده

ملاحظات امنیتی

هدر X-Powered-By می‌تواند اطلاعات مفیدی در مورد تکنولوژی استفاده شده ارائه دهد. در محیط‌های production ممکن است بهتر باشد این هدر را غیرفعال کنید:

POWERED_BY: null

مثال استفاده

// فعال با مقدار سفارشی
POWERED_BY: "MyCompany API"

// غیرفعال
POWERED_BY: null