# تقييد رموز API في WHM حسب عنوان IP
Source: https://docs.webgee.com/ar/reseller/enhancing-security-with-whm-api-token-ip-address-restrictions



قيّد رمز API في WHM ليعمل من العنوان الذي يحتاجه فقط. ينطبق على حسابات الموزّعين
وعلى أي خادم فيه WHM.

## لماذا يهمّ [#لماذا-يهمّ]

يصادق رمز API دون كلمة مرور ولا تنتهي صلاحيته. وغير مقيَّد، يعمل **من أي مكان**.

فإن تسرّب واحد — أُودع في مستودع، أو تُرك في نسخة احتياطية، أو قُرئ من تثبيت
WHMCS مخترَق — استطاع من يملكه إنشاء الحسابات وتعديلها وإيقافها وإنهاءها،
والوصول إلى بيانات العملاء. ولا عامل ثانٍ ولا شيء يُنتبَه إليه.

<Callout type="warn">
  الرمز المقيَّد بعنوان IP لخادم WHMCS لديك بلا فائدة لمن يحصل عليه من أي مكان
  آخر. وهو حقل واحد، ويحوّل تسريبًا كارثيًا إلى لا حدث.
</Callout>

## قيّد رمزًا قائمًا [#قيّد-رمزًا-قائمًا]

1. سجّل الدخول إلى **WHM**.
2. انتقل إلى **Development ← Manage API Tokens**.
3. اختر الرمز، ثم **Edit**.
4. أدخل عنوان IP المسموح في حقل **IP address restriction**.
5. احفظ.

استخدم عنوان IP العام للجهاز الذي يستدعي الواجهة — خادم WHMCS لديك، لا حاسوبك.
اعثر عليه هناك بـ `curl -s https://ifconfig.me`.

<Callout type="warn">
  افعل هذا **قبل** أن يعتمد أي شيء على كون الرمز غير مقيَّد، وتأكّد فورًا بعده
  أن النظام المستدعي لا يزال يعمل. فإن كان العنوان خاطئًا، توقّف التزويد — وأول
  علامة عادةً فشل طلب عميل بعد الدفع.
</Callout>

## وأنت هنا [#وأنت-هنا]

**امنح الصلاحيات اللازمة فقط.** فرمز تزويد الحسابات لا يحتاج كل صلاحية يقدّمها
WHM.

**أزل الرموز التي لم تعد تستخدمها.** فالرموز القديمة لأنظمة أُوقفت منذ زمن لا
تزال مفاتيح حية.

**دوّرها بعد أي انكشاف.** فإن كان رمز قد وُجد في مستودع أو مستند مشترك، فاستبدله
بدل افتراض أن أحدًا لم ينظر.

## تأكّد أنه نجح [#تأكّد-أنه-نجح]

من الجهاز المسموح، تأكّد أن تكاملك لا يزال يعمل — في WHMCS، اختر
**Test Connection** على مدخل الخادم.

ومن أي مكان آخر، ينبغي أن يُرفض طلب بذلك الرمز الآن.

## إن تعطّل التزويد بعدها [#إن-تعطّل-التزويد-بعدها]

* **العنوان خاطئ.** استخدم العنوان العام للخادم المستدعي، لا اسم المضيف الذي
  يُوصَل به.
* **تغيّر عنوانه.** فالعنوان المتغيّر يعني أن التقييد يتوقف عن المطابقة.
* **أنظمة متعددة تستخدم الرمز.** قيّده بعناوينها كلها، أو أصدر رمزًا لكل منها —
  والرموز المنفصلة أفضل، فيمكن إبطال أحدها وحده.

## اقرأ أيضًا [#اقرأ-أيضًا]

* [إضافة خادم إلى WHMCS](/ar/reseller/how-to-add-a-server-or-reseller-account-into-your-whmcs)
* [تفعيل SSH لحساب عميل](/ar/reseller/is-ssh-enabled-for-a-reseller-account)
