إدارة واجهات البرمجة · تهديدات الواجهات

أهم 10 مخاطر لأمن واجهات API حسب OWASP: ما تفرضه البوابة، وما يجب إصلاحه في الشيفرة

قائمة أهم 10 مخاطر لأمن واجهات API حسب OWASP (OWASP API Security Top 10) هي المرجع الذي تعتمد عليه أغلب مراجعات الأمن وتقارير الاختبارات الأمنية واستبيانات الشراء حين تتحدث عن تهديدات الواجهات. يتناول هذا الدليل المخاطر العشرة واحدًا واحدًا: ما الذي يحدث، وأي ضوابط البوابة تساعد (التحقق من الهوية، والتحقق من المواصفات، وحدود المعدل، والسجلات)، وما الذي يبقى إصلاحه في شيفرة الخدمة، وكيف تختبرونه. وفي آخره جدول يربط كل خطر بإضافات Kong Gateway المناسبة له.

نصف المخاطر العشرة بكلماتنا، والصياغة الرسمية على موقع OWASP. وأسماء إضافات Kong كما وردت في دليل إضافاته في 2 نوفمبر 2026.

الملخص

نظرة سريعة

خلاصة الصفحة في جدول واحد، قبل التفاصيل.

ما هي
قائمة OWASP بأكثر عشرة مخاطر أمنية شيوعًا في واجهات API، وآخر مراجعة لها في 2023
من يستخدمها
مراجعو الأمن، ومختبرو الأمن، والمدققون، والمشترون حين يكتبون متطلبات الواجهات
ما تغطيه البوابة
التحقق من الهوية، وحدود المعدل والحجم، والتحقق من المواصفات، والوصول بحسب مجموعة المستهلكين، وسجل واحد لكل استدعاء
ما لا تغطيه
هل يحق لهذا المستخدم قراءة هذا السجل أو هذه الخاصية أو استدعاء هذه الوظيفة؛ فهذا في شيفرة الخدمة
الجانب السعودي
البيانات الشخصية بموجب نظام حمايتها، وضوابط الهيئة الوطنية للأمن السيبراني؛ ويمكن أن تبقى الحركة على بنية تحتية داخل المملكة
موقع Kong
نصيب البوابة من كل خطر، في إعدادات خاضعة للمراجعة تُطبَّق على كل الواجهات معًا

المشكلة بكلمات بسيطة

  • لماذا تهم القائمة: واجهات API تحمل اليوم أغلب البيانات التي تتبادلها تطبيقات الجوال والشركاء والأنظمة الداخلية، والمهاجم يستدعيها مباشرة، دون الشاشات التي تُخفي الخصائص عن المستخدم.
  • ما يجمع أغلب الثغرات: المستدعي حقيقي وقد سجّل دخوله، لكنه يطلب ما لا يحق له: سجل عميل آخر، أو وظيفة إدارية، أو خاصية لا يجوز له تغييرها.
  • ما تفعله البوابة: تطبّق الفحوص نفسها على كل الواجهات معًا، ولذلك هي أسرع مكان لإغلاق نصف كل خطر.
  • ما لا تفعله: لا ترى نموذج بياناتكم، فنصف القائمة المتعلق بالصلاحيات يُصلَح في الشيفرة وتثبته الاختبارات.

ما قائمة أهم 10 مخاطر لأمن واجهات API حسب OWASP، وكيف تُقرأ

OWASP مجتمع غير ربحي ينشر إرشادات أمنية مجانية. ويحتفظ مشروعه لأمن واجهات API بقائمة لأهم عشرة مخاطر في الواجهات، منفصلة عن قائمته الأشهر لتطبيقات الويب، لأن الواجهات تخفق بطرق مختلفة: فهي تكشف معرّفات الكائنات في كل عنوان، وتعيد السجل كاملًا وتترك للتطبيق إخفاء الخصائص، ويستدعيها برنامج آلي لا إنسان. وصدرت النسخة الحالية في 2023. ونصف كل خطر أدناه بكلماتنا؛ فارجعوا إلى موقع OWASP للأسماء والترقيم الرسميين حين تكتبون المتطلبات أو تجيبون عن التدقيق.

اقرأ المزيد

اقرؤوا القائمة على أنها أسئلة تُطرح على كل واجهة، لا عشرة منتجات تشترونها. أربعة من العشرة تخص الصلاحيات والتحقق من الهوية، ومنها تبدأ أغلب الحوادث الفعلية. وثلاثة تخص الحدود وإساءة الاستخدام. والثلاثة الأخيرة تخص البيئة كلها: الإعدادات، والجرد، وواجهات الأطراف الأخرى التي تستدعيها خدماتكم. وللاطلاع على جدول واحد يلخص من يتعامل مع كل خطر وقائمة تحقق للإصدار، راجعوا صفحتنا عن أمن واجهات API؛ أما هذه الصفحة فتتعمق في كل خطر.

مخاطر الصلاحيات والتحقق من الهوية: من هنا تبدأ أغلب الاختراقات

خلل الصلاحية على مستوى الكائن (BOLA)

مستخدم مسجّل يغيّر معرّفًا في الطلب، من /orders/1001 إلى /orders/1002، فتعيد الواجهة طلب شخص آخر. الرمز صالح والطلب سليم الصيغة، فيمر من كل فحوص البوابة. البوابة: تتحقق من هوية المستدعي وتمرر هوية موثّقة إلى الخدمة. إصلاح الشيفرة: في كل طلب يحمل معرّفًا، تأكدوا أن هذه الهوية تملك الكائن أو يحق لها الوصول إليه، ولا تعتمدوا على صعوبة تخمين المعرّفات.

اقرأ المزيد

خلل التحقق من الهوية

تسجيل دخول ضعيف أو غير موحّد: رموز لا تنتهي صلاحيتها، ونقاط دخول واستعادة كلمة مرور بلا حد لعدد المحاولات، وواجهات داخلية تقبل الاستدعاء دون أي اعتماد. البوابة: طريقة تحقق واحدة متفق عليها لكل نوع من المستهلكين، مفروضة على كل مسار، مع حدود معدل على نقاط الدخول وإصدار الرموز. إصلاح الشيفرة: اجعلوا الخدمات لا تقبل الحركة إلا عبر البوابة، فلا تُبلغ أي واجهة من حولها، واتركوا التعامل مع بيانات الاعتماد لمزوّد الهوية لديكم.

خلل الصلاحية على مستوى خصائص الكائن

تعيد الواجهة السجل كاملًا، برقم الهوية والراتب، وتترك للتطبيق إخفاء ما لا يحق للمستخدم رؤيته؛ أو تقبل في طلب التحديث خاصية مثل role أو balance لا يجوز للمستخدم تعيينها أبدًا. البوابة: تتحقق من الطلبات مقابل مواصفات الواجهة المنشورة، وترفض الخصائص غير المعلنة فيها. إصلاح الشيفرة: أعيدوا للمستدعي الخصائص التي يحق له رؤيتها فقط، واربطوا التحديث بقائمة صريحة من الخصائص التي يغيّرها كل دور.

خلل الصلاحية على مستوى الوظيفة

مستخدم عادي يستدعي نقطة إدارية، أو يرسل DELETE حيث كان المقصود GET فقط، فتنفّذه الخدمة. البوابة: تحصر المسارات والطرق الإدارية في مجموعات مستهلكين مسمّاة، وتُبقي واجهات الإدارة خارج المسارات العامة. إصلاح الشيفرة: تحققوا من دور المستدعي داخل كل وظيفة أيضًا، لأن قاعدة المسار لا تحمي إلا المسارات التي تعرفها.

مخاطر الحدود وإساءة الاستخدام والبيئة: تهديدات الواجهات الستة الأخرى

الاستهلاك غير المحدود للموارد

لا حد لعدد مرات استدعاء المستهلك، ولا لحجم الطلب، ولا لعدد السجلات في الصفحة الواحدة، فيستطيع عميل واحد أن يبطئ الواجهة على الجميع، أو يرفع فاتورة الخدمات المدفوعة خلفها، كالرسائل النصية أو التحقق من الهوية. البوابة: حدود معدل لكل مستهلك وحدود لحجم الطلب؛ ويشرح دليلنا عن تحديد معدل الطلبات على واجهات API كيف تُضبط. إصلاح الشيفرة: سقف لحجم الصفحة، ومهل زمنية، وحدود لاستدعاء الخدمات المدفوعة.

اقرأ المزيد

الوصول غير المقيّد إلى مسارات العمل الحساسة

كل استدعاء مشروع بمفرده، لكن برنامجًا آليًّا يكرره بحجم لا يبلغه إنسان: يحجز كل مواعيد الخدمة، أو يستنفد كل العروض، أو ينشئ الحسابات بالجملة. البوابة: حدود أضيق لكل مستهلك، واكتشاف البرمجيات الآلية على المسارات التي تحمل هذه العمليات. إصلاح الشيفرة: قواعد عمل مثل حدود لكل حساب أو جهاز، ومراقبة الأنماط التي لا يكشفها طلب واحد.

تزوير الطلبات من جهة الخادم (SSRF)

تأخذ الواجهة عنوانًا من المستخدم، لإشعار آلي أو صورة أو ملف يُستورد، ثم تجلبه من داخل شبكتكم، حيث يصل إلى خدمات داخلية أو إلى نقاط البيانات الوصفية في السحابة. البوابة: دورها محدود؛ فالطلب الواصل سليم، والخطر فيما تجلبه الخدمة. إصلاح الشيفرة: تحققوا من العناوين التي يرسلها المستخدم مقابل قائمة مسموح بها، وقيّدوا اتصال الخدمة الخارج إلى الشبكة.

الخطأ في الإعدادات الأمنية

رسائل أخطاء تكشف التفاصيل، وإعدادات CORS متساهلة، واتصالات داخلية بلا TLS، وإعدادات افتراضية لم تتغير، ونقاط تصحيح ما زالت مفتوحة. البوابة: مكان واحد لإعدادات TLS وCORS وترويسات الاستجابة، تُدار إعداداتٍ خاضعة للمراجعة ومحفوظة في نظام إدارة الإصدارات. إصلاح الشيفرة: تقوية الخدمات والمنصات خلف البوابة، ومراجعة إعدادات البوابة نفسها كما تُراجع أي شيفرة.

سوء إدارة جرد الواجهات

إصدارات قديمة ما زالت تعمل، وخوادم اختبار يبلغها الإنترنت، وواجهات شركاء لا مالك لها. ولا تستطيعون حماية ما لا تعرفون بوجوده. البوابة: إذا وجب أن يمر كل استدعاء بها، صارت مساراتها جردًا حيًّا. إصلاح الشيفرة: مالك وإصدار وتاريخ إيقاف لكل واجهة، وإغلاق المسارات المباشرة إلى الخدمات.

الاستهلاك غير الآمن لواجهات الأطراف الأخرى

تثق خدمتكم بما تعيده واجهة شريك أو طرف آخر أكثر مما تثق بالمستخدم، فتمرره مباشرة إلى قاعدة بيانات أو شاشة. البوابة: دورها محدود؛ فالخطر في الاستدعاءات الخارجة منكم. إصلاح الشيفرة: تحققوا من استجابات الأطراف الأخرى بالصرامة نفسها التي تتحققون بها من مدخلات المستخدم، واستخدموا TLS في كل استدعاء خارج، وقيّدوا إعادة التوجيه. والفكرة نفسها تنطبق على النماذج اللغوية التي تستدعيها خدماتكم؛ راجعوا ما تمنعه بوابة الذكاء الاصطناعي وما لا تمنعه.

مخاطر OWASP لواجهات API مقابل إضافات Kong Gateway

أسماء الإضافات وتصنيف Enterprise فقط كما أوردها دليل إضافات Kong في 2 نوفمبر 2026؛ وراجعوا الدليل للإصدار الذي ستنشرونه.

كل خطر من مخاطر OWASP لأمن واجهات API مقابل إضافات Kong Gateway التي تساعد فيه، والإصلاح الذي يبقى في الشيفرة
الخطر بكلمات بسيطةإضافات Kong Gateway التي تساعدما يبقى في شيفرة الخدمة
الصلاحية على مستوى الكائنKey Auth وJWT وOAuth 2.0 Authentication، وOpenID Connect (Enterprise فقط) لتمرير هوية موثّقةفحص الملكية لكل معرّف كائن
التحقق من الهويةKey Auth وJWT وOAuth 2.0 Authentication وBasic Auth؛ وOpenID Connect وMutual TLS Authentication (Enterprise فقط)؛ وRate Limiting على مسارات الدخولخدمات لا تُبلغ إلا عبر البوابة
الصلاحية على مستوى الخصائصRequest Validator وOAS Validation التي تفحص الطلبات والاستجابات (Enterprise فقط)تصفية الخصائص في الاستجابة، وقائمة مسموح بها للخصائص القابلة للتحديث
استهلاك المواردRate Limiting؛ وRate Limiting Advanced (Enterprise فقط)؛ وRequest Size Limiting؛ وJSON Threat Protection وXML Threat Protection (Enterprise فقط)سقف حجم الصفحة، والمهل الزمنية، وحدود الاستدعاءات المدفوعة
الصلاحية على مستوى الوظيفةACL بحسب مجموعة المستهلكين؛ وIP Restriction للمسارات الإداريةفحص الدور داخل كل وظيفة
مسارات العمل الحساسةRate Limiting أو Rate Limiting Advanced لكل مستهلك؛ وBot Detectionقواعد عمل لكل حساب ومراقبة الأنماط
تزوير الطلبات من جهة الخادملا إضافة مباشرةقوائم عناوين مسموح بها، وتقييد الاتصال الخارج
الخطأ في الإعداداتCORS؛ وInjection Protection القائمة على الأنماط (Enterprise فقط)؛ وTLS والترويسات في إعدادات خاضعة للمراجعةتقوية الخدمات والمنصات
جرد الواجهاتالمسارات والخدمات بوصفها جردًا حيًّا، تُدار تصريحيًّا بأداة decKالمالكون والإصدارات وتواريخ الإيقاف
الاستهلاك غير الآمن للواجهاتلا إضافة مباشرةالتحقق من كل استجابة من طرف آخر

وتُرسل السجلات والمقاييس لكل استدعاء إلى منصة المراقبة لديكم عبر إضافات السجلات في Kong، وبذلك تتحول الطلبات المرفوضة وبلوغ حدود المعدل وإخفاقات التحقق من الهوية إلى تنبيهات لها مسؤولون. وحيث يلزم الإصدار المؤسسي، يُقدَّم ترخيص Kong بشروط Kong.

اختبار أمن واجهات API: كيف تثبتون أن كل خطر أُغلق

قواعد البوابة يسهل فحصها مرة واحدة؛ أما الصلاحيات فتحتاج إلى اختبارات تعمل مع كل إصدار.

  • اختبار المستخدمَين. سجّلوا الدخول بالمستخدم (أ)، واطلبوا معرّفات المستخدم (ب) وخصائصه ووظائفه؛ ويجب أن يُرفض كل طلب.
  • اختبار الأدوار. استدعوا كل مسار وطريقة إدارية برمز مستخدم عادي.
  • اختبار الإسناد الجماعي. أرسلوا في طلبات الإنشاء والتحديث خصائص لا تسمح بها المواصفات.
  • اختبار الحدود. تجاوزوا كل حد للمعدل والحجم، وتأكدوا أن الرفض يُسجَّل على المستهلك الصحيح.
  • انحراف المواصفات. قارنوا ما تعيده كل واجهة فعلًا بما تعلنه مواصفاتها المنشورة.
  • مسح الجرد. ابحثوا عن خوادم وإصدارات تجيب دون المرور بالبوابة.
  • اختبار الاتصال الخارج. ضعوا عناوين داخلية في خصائص الطلب التي تحمل عناوين، وتأكدوا أن الخدمة ترفضها.

لماذا يهم أمن واجهات API الجهات في السعودية

تفتح البنوك وشركات التقنية المالية والجهات الحكومية وشركات التجزئة في المملكة واجهات أكثر كل عام، وكثير منها يحمل أرقام الهوية والإقامة والجوال وبيانات الدفع. وتخضع البيانات الشخصية لنظام حمايتها الذي تشرف عليه سدايا (راجعوا صفحتنا عن نظام حماية البيانات الشخصية)، وتصدر الهيئة الوطنية للأمن السيبراني ضوابط يلزم كثيرًا من الجهات الوفاء بها (راجعوا الضوابط الأساسية للأمن السيبراني). وما ينطبق عليكم يؤكده مسؤول الامتثال من نصوص الجهات نفسها.

وقائمة OWASP تحوّل هذه الالتزامات إلى عمل يتتبّعه المدقق: قاعدة في البوابة، وتغيير في الشيفرة، واختبار له مسؤول. وحين يجب أن تبقى الحركة والسجلات داخل المملكة، يمكن تشغيل Kong مُدارًا ذاتيًا على بنية تحتية تشغّلونها هناك، وتدعمه إنتركي من الرياض بالعربية والإنجليزية.

موقع Kong في أمن واجهات API، وأين لا يناسب

Kong شريك تقني تنفّذ إنتركي بوابته وتشغّلها. وفي هذا الدليل يتولى نصيب البوابة من كل خطر: التحقق من الهوية، ومجموعات المستهلكين، وحدود المعدل والحجم، والتحقق من المواصفات، والسجلات، تُعرَّف مرة واحدة وتُطبَّق على كل واجهة تمر به. ولأن الإعدادات تصريحية، يمكن أن يمر كل تغيير بالمراجعة كما تمر الشيفرة. ويشرح دليلنا عن بوابة API خيارات النشر.

اقرأ المزيد

وأين لا يناسب؟ لا يعرف Kong من يملك الطلب 1002، ولا أي الخصائص يحق لموظف الدعم رؤيتها، ولا ما تفعله خدمتكم بعنوان أرسله المستخدم. هذه إصلاحات في شيفرة كل خدمة، والبوابة لا تغني عن منطق الصلاحيات ولا عن الاختبار ولا عن الاختبار الأمني المستقل. وإن كانت بيئتكم بضع واجهات خلف تطبيق واحد له فحوص صلاحيات خاصة به، فقد لا تكون البوابة أول ما تشترونه، وسنقول لكم ذلك.

كيف تساعدكم إنتركي

تبدأ ممارسة إدارة واجهات البرمجة في إنتركي من واجهاتكم لا من الأداة: جرد بالمالكين، ومراجعة كل واجهة مقابل المخاطر العشرة، وإعدادات Kong لنصيب البوابة، وقائمة بإصلاحات الشيفرة واختباراتها لكل فريق خدمة. ويُقدَّم ترخيص Kong بشروط Kong، إلى جانب عمل إنتركي، في بنود منفصلة.

أسئلة تطرحها الفرق عن مخاطر OWASP لأمن واجهات API

ما قائمة أهم 10 مخاطر لأمن واجهات API حسب OWASP؟

قائمة ينشرها مجتمع OWASP بأكثر عشرة مخاطر أمنية شيوعًا في واجهات API، مع أمثلة وطرق الوقاية من كل منها. وتعود النسخة الحالية إلى 2023. وكثيرًا ما تعتمدها مراجعات الأمن والاختبارات الأمنية واستبيانات الشراء قائمةَ تحقق.

أي مخاطر OWASP للواجهات يسبب أكثر الاختراقات، وهل تمنعه البوابة؟

خلل الصلاحية على مستوى الكائن، أي أن يصل مستخدم مسجّل إلى سجل مستخدم آخر بتغيير معرّف، يأتي أولًا في القائمة وهو شائع. ولا تمنعه البوابة وحدها، لأن الطلب صالح؛ فعلى الخدمة أن تتحقق من الملكية في كل وصول إلى كائن.

هل تجعلنا بوابة API ملتزمين بقائمة OWASP للواجهات؟

لا. ينشر OWASP إرشادات لا شهادات، والبوابة تغطي جزءًا من كل خطر فقط. أما الصلاحيات وتصفية الخصائص والتحقق من الاستجابات الخارجية فتحتاج إلى إصلاحات واختبارات في كل خدمة.

أي إضافات Kong نحتاج، وهل تتطلب ترخيصًا مؤسسيًّا؟

تبدأ أغلب البيئات بإضافة للتحقق من الهوية، وACL، وRate Limiting، وRequest Size Limiting، ولا يصنّفها Kong على أنها Enterprise فقط. أما التحقق من المواصفات، وOpenID Connect، وMutual TLS Authentication، وإضافات فحص المحتوى، فهي Enterprise فقط. ويُقدَّم الترخيص بشروط Kong.

كم تستغرق مراجعة الواجهات وفق قائمة OWASP لجهة سعودية؟

تُقدَّر لكل مشروع. ويحددها عدد الواجهات، ووجود جرد ومواصفات من قبل، وعدد فرق الخدمات التي عليها إصلاح الشيفرة. ويأتي الجرد أولًا في العادة، ويمكن تشغيل ضوابط البوابة قبل اكتمال كل إصلاحات الشيفرة.

هل يمكن أن تبقى حركة الواجهات وسجلاتها في السعودية مع Kong؟

نعم. يمكن تشغيل Kong مُدارًا ذاتيًا على بنية تحتية تشغّلونها داخل المملكة، فتبقى حركة الواجهات وإعدادات البوابة وسجلاتها هناك. ومكان بقائها قرار يحدده تصنيف بياناتكم، والدعم من الرياض.

الخطوة التالية

راجعوا واجهاتكم وفق أهم 10 مخاطر لأمن واجهات API حسب OWASP

أخبرونا بعدد الواجهات التي تتيحونها، ومن يستدعيها، وأي ملاحظات أمنية حديثة لديكم. ونرد عليكم بالمخاطر التي تغلقها إعدادات البوابة، وما يحتاج إلى إصلاح في الشيفرة، ونطاق أولي.

خانة إلزامية

بإرسالك هذا النموذج، فأنت توافق على سياسة الخصوصية.

أو مباشرةً

+966-11-2180999 [email protected]

أبراج التعاونية، البرج الشمالي، الطابق السابع، طريق الملك فهد، العليا، ص.ب. ٥٦٨٣٥، الرياض ١١٥٦٤، المملكة العربية السعودية

أو المخاطر وإضافات Kong

نشرته إنتركي. آخر تحديث . إنتركي مسجلة في الرياض بالسجل التجاري رقم 1010156897.