إدارة واجهات البرمجة · تهديدات الواجهات
أهم 10 مخاطر لأمن واجهات API حسب OWASP: ما تفرضه البوابة، وما يجب إصلاحه في الشيفرة
قائمة أهم 10 مخاطر لأمن واجهات API حسب OWASP (OWASP API Security Top 10) هي المرجع الذي تعتمد عليه أغلب مراجعات الأمن وتقارير الاختبارات الأمنية واستبيانات الشراء حين تتحدث عن تهديدات الواجهات. يتناول هذا الدليل المخاطر العشرة واحدًا واحدًا: ما الذي يحدث، وأي ضوابط البوابة تساعد (التحقق من الهوية، والتحقق من المواصفات، وحدود المعدل، والسجلات)، وما الذي يبقى إصلاحه في شيفرة الخدمة، وكيف تختبرونه. وفي آخره جدول يربط كل خطر بإضافات Kong Gateway المناسبة له.
نُشر في 9 دقائق قراءة
الملخص
نظرة سريعة
خلاصة الصفحة في جدول واحد، قبل التفاصيل.
- ما هي
- قائمة OWASP بأكثر عشرة مخاطر أمنية شيوعًا في واجهات API، وآخر مراجعة لها في 2023
- من يستخدمها
- مراجعو الأمن، ومختبرو الأمن، والمدققون، والمشترون حين يكتبون متطلبات الواجهات
- ما تغطيه البوابة
- التحقق من الهوية، وحدود المعدل والحجم، والتحقق من المواصفات، والوصول بحسب مجموعة المستهلكين، وسجل واحد لكل استدعاء
- ما لا تغطيه
- هل يحق لهذا المستخدم قراءة هذا السجل أو هذه الخاصية أو استدعاء هذه الوظيفة؛ فهذا في شيفرة الخدمة
- الجانب السعودي
- البيانات الشخصية بموجب نظام حمايتها، وضوابط الهيئة الوطنية للأمن السيبراني؛ ويمكن أن تبقى الحركة على بنية تحتية داخل المملكة
- موقع Kong
- نصيب البوابة من كل خطر، في إعدادات خاضعة للمراجعة تُطبَّق على كل الواجهات معًا
المشكلة بكلمات بسيطة
- لماذا تهم القائمة: واجهات API تحمل اليوم أغلب البيانات التي تتبادلها تطبيقات الجوال والشركاء والأنظمة الداخلية، والمهاجم يستدعيها مباشرة، دون الشاشات التي تُخفي الخصائص عن المستخدم.
- ما يجمع أغلب الثغرات: المستدعي حقيقي وقد سجّل دخوله، لكنه يطلب ما لا يحق له: سجل عميل آخر، أو وظيفة إدارية، أو خاصية لا يجوز له تغييرها.
- ما تفعله البوابة: تطبّق الفحوص نفسها على كل الواجهات معًا، ولذلك هي أسرع مكان لإغلاق نصف كل خطر.
- ما لا تفعله: لا ترى نموذج بياناتكم، فنصف القائمة المتعلق بالصلاحيات يُصلَح في الشيفرة وتثبته الاختبارات.
ما قائمة أهم 10 مخاطر لأمن واجهات API حسب OWASP، وكيف تُقرأ
OWASP مجتمع غير ربحي ينشر إرشادات أمنية مجانية. ويحتفظ مشروعه لأمن واجهات API بقائمة لأهم عشرة مخاطر في الواجهات، منفصلة عن قائمته الأشهر لتطبيقات الويب، لأن الواجهات تخفق بطرق مختلفة: فهي تكشف معرّفات الكائنات في كل عنوان، وتعيد السجل كاملًا وتترك للتطبيق إخفاء الخصائص، ويستدعيها برنامج آلي لا إنسان. وصدرت النسخة الحالية في 2023. ونصف كل خطر أدناه بكلماتنا؛ فارجعوا إلى موقع OWASP للأسماء والترقيم الرسميين حين تكتبون المتطلبات أو تجيبون عن التدقيق.
اقرأ المزيد
اقرؤوا القائمة على أنها أسئلة تُطرح على كل واجهة، لا عشرة منتجات تشترونها. أربعة من العشرة تخص الصلاحيات والتحقق من الهوية، ومنها تبدأ أغلب الحوادث الفعلية. وثلاثة تخص الحدود وإساءة الاستخدام. والثلاثة الأخيرة تخص البيئة كلها: الإعدادات، والجرد، وواجهات الأطراف الأخرى التي تستدعيها خدماتكم. وللاطلاع على جدول واحد يلخص من يتعامل مع كل خطر وقائمة تحقق للإصدار، راجعوا صفحتنا عن أمن واجهات API؛ أما هذه الصفحة فتتعمق في كل خطر.
روابط ذات صلةمشروعه لأمن واجهات APIصفحتنا عن أمن واجهات API
مخاطر الحدود وإساءة الاستخدام والبيئة: تهديدات الواجهات الستة الأخرى
الاستهلاك غير المحدود للموارد
لا حد لعدد مرات استدعاء المستهلك، ولا لحجم الطلب، ولا لعدد السجلات في الصفحة الواحدة، فيستطيع عميل واحد أن يبطئ الواجهة على الجميع، أو يرفع فاتورة الخدمات المدفوعة خلفها، كالرسائل النصية أو التحقق من الهوية. البوابة: حدود معدل لكل مستهلك وحدود لحجم الطلب؛ ويشرح دليلنا عن تحديد معدل الطلبات على واجهات API كيف تُضبط. إصلاح الشيفرة: سقف لحجم الصفحة، ومهل زمنية، وحدود لاستدعاء الخدمات المدفوعة.
اقرأ المزيد
الوصول غير المقيّد إلى مسارات العمل الحساسة
كل استدعاء مشروع بمفرده، لكن برنامجًا آليًّا يكرره بحجم لا يبلغه إنسان: يحجز كل مواعيد الخدمة، أو يستنفد كل العروض، أو ينشئ الحسابات بالجملة. البوابة: حدود أضيق لكل مستهلك، واكتشاف البرمجيات الآلية على المسارات التي تحمل هذه العمليات. إصلاح الشيفرة: قواعد عمل مثل حدود لكل حساب أو جهاز، ومراقبة الأنماط التي لا يكشفها طلب واحد.
تزوير الطلبات من جهة الخادم (SSRF)
تأخذ الواجهة عنوانًا من المستخدم، لإشعار آلي أو صورة أو ملف يُستورد، ثم تجلبه من داخل شبكتكم، حيث يصل إلى خدمات داخلية أو إلى نقاط البيانات الوصفية في السحابة. البوابة: دورها محدود؛ فالطلب الواصل سليم، والخطر فيما تجلبه الخدمة. إصلاح الشيفرة: تحققوا من العناوين التي يرسلها المستخدم مقابل قائمة مسموح بها، وقيّدوا اتصال الخدمة الخارج إلى الشبكة.
الخطأ في الإعدادات الأمنية
رسائل أخطاء تكشف التفاصيل، وإعدادات CORS متساهلة، واتصالات داخلية بلا TLS، وإعدادات افتراضية لم تتغير، ونقاط تصحيح ما زالت مفتوحة. البوابة: مكان واحد لإعدادات TLS وCORS وترويسات الاستجابة، تُدار إعداداتٍ خاضعة للمراجعة ومحفوظة في نظام إدارة الإصدارات. إصلاح الشيفرة: تقوية الخدمات والمنصات خلف البوابة، ومراجعة إعدادات البوابة نفسها كما تُراجع أي شيفرة.
سوء إدارة جرد الواجهات
إصدارات قديمة ما زالت تعمل، وخوادم اختبار يبلغها الإنترنت، وواجهات شركاء لا مالك لها. ولا تستطيعون حماية ما لا تعرفون بوجوده. البوابة: إذا وجب أن يمر كل استدعاء بها، صارت مساراتها جردًا حيًّا. إصلاح الشيفرة: مالك وإصدار وتاريخ إيقاف لكل واجهة، وإغلاق المسارات المباشرة إلى الخدمات.
الاستهلاك غير الآمن لواجهات الأطراف الأخرى
تثق خدمتكم بما تعيده واجهة شريك أو طرف آخر أكثر مما تثق بالمستخدم، فتمرره مباشرة إلى قاعدة بيانات أو شاشة. البوابة: دورها محدود؛ فالخطر في الاستدعاءات الخارجة منكم. إصلاح الشيفرة: تحققوا من استجابات الأطراف الأخرى بالصرامة نفسها التي تتحققون بها من مدخلات المستخدم، واستخدموا TLS في كل استدعاء خارج، وقيّدوا إعادة التوجيه. والفكرة نفسها تنطبق على النماذج اللغوية التي تستدعيها خدماتكم؛ راجعوا ما تمنعه بوابة الذكاء الاصطناعي وما لا تمنعه.
روابط ذات صلةتحديد معدل الطلبات على واجهات APIما تمنعه بوابة الذكاء الاصطناعي وما لا تمنعه
مخاطر OWASP لواجهات API مقابل إضافات Kong Gateway
أسماء الإضافات وتصنيف Enterprise فقط كما أوردها دليل إضافات Kong في 2 نوفمبر 2026؛ وراجعوا الدليل للإصدار الذي ستنشرونه.
| الخطر بكلمات بسيطة | إضافات 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، ولا أي الخصائص يحق لموظف الدعم رؤيتها، ولا ما تفعله خدمتكم بعنوان أرسله المستخدم. هذه إصلاحات في شيفرة كل خدمة، والبوابة لا تغني عن منطق الصلاحيات ولا عن الاختبار ولا عن الاختبار الأمني المستقل. وإن كانت بيئتكم بضع واجهات خلف تطبيق واحد له فحوص صلاحيات خاصة به، فقد لا تكون البوابة أول ما تشترونه، وسنقول لكم ذلك.
روابط ذات صلةدليلنا عن بوابة API
كيف تساعدكم إنتركي
تبدأ ممارسة إدارة واجهات البرمجة في إنتركي من واجهاتكم لا من الأداة: جرد بالمالكين، ومراجعة كل واجهة مقابل المخاطر العشرة، وإعدادات 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]أبراج التعاونية، البرج الشمالي، الطابق السابع، طريق الملك فهد، العليا، ص.ب. ٥٦٨٣٥، الرياض ١١٥٦٤، المملكة العربية السعودية