يحذر الخبراء متخصصي الأمن من التهديد الكبير القادم الذي يواجه العالم الإلكتروني: هجمات واجهات برمجة التطبيقات (API) . تعمل واجهات برمجة التطبيقات على تحسين أداء الأنظمة من خلال دمج خدمات مواقع الويب الأخرى في نظامك. تشمل واجهات برمجة التطبيقات الشائعة خرائط جوجل، ويوتيوب، وتويتر؛ مما يسمح لمنشئي المواقع الإلكترونية بتضمين الخرائط، ومقاطع يوتيوب، أو التغريدات في صفحات مواقعهم. ومع تطور هذه الأدوات، وجد المخترقون طرقًا لاستغلالها لارتكاب عمليات احتيال وسرقة البيانات.
مع تركيز المخترقين على اختراق واجهات برمجة التطبيقات (APIs)، فإنهم يُشكلون خطرًا على الشركات التي تستخدمها في مواقعها الإلكترونية. وقد وثّق زملاؤنا الموثوقون في OWASP أهم المخاطر الأمنية المرتبطة بواجهات برمجة التطبيقات (APIs):
مع تزايد اعتماد واجهات برمجة التطبيقات (APIs)، تزداد هجمات القراصنة التي تستهدفها. يوصي الخبراء المصممين والمطورين بتبني متطلبات الأمان التالية عند التعامل مع التطبيقات التي تتضمن واجهات برمجة تطبيقات:
المعرفة قوة، وهي ضرورية عند الحديث عن وضوح واجهة برمجة التطبيقات. يحتاج مطورو التطبيقات ومستخدموها إلى معرفة واجهات برمجة التطبيقات التي تُنشر، وكيفية وتوقيت تحديثها، ومن يصل إليها، وكيف يتم الوصول إليها. إن فهم نطاق استخدامك لواجهة برمجة التطبيقات هو الخطوة الأولى نحو تأمينها.
غالبًا ما يكون الوصول إلى واجهة برمجة التطبيقات (API) خاضعًا لرقابة ضعيفة، مما يؤدي إلى تعرض غير مرغوب فيه. يُعدّ ضمان حصول المجموعة الصحيحة من المستخدمين على أذونات الوصول المناسبة لكل واجهة برمجة تطبيقات متطلبًا أمنيًا بالغ الأهمية، ويجب تنسيقه مع أنظمة إدارة الهوية والوصول (IAM).
في بعض البيئات، تُولّد برامج روبوتية آلية ما يصل إلى 90% من حركة مرور التطبيقات (تسجيل الدخول/التسجيل في الحساب، إتمام عملية الشراء) من خلال هذه البرامج. يُعدّ فهم وإدارة أنماط حركة المرور، بما في ذلك التمييز بين البرامج الروبوتية الجيدة والسيئة، ضروريًا لمنع الهجمات الآلية دون حظر حركة المرور المشروعة. تشمل التدابير التكميلية الفعّالة تطبيق سياسات القائمة البيضاء والسوداء، وتحديد المعدلات، واختبار CAPTCHA، بالإضافة إلى تحديد المواقع الجغرافية (geofence) الخاصة بحالات الاستخدام ونقاط نهاية واجهة برمجة التطبيقات (API) المقابلة.
تُبسّط واجهات برمجة التطبيقات (APIs) عمليات الهجوم من خلال إزالة نموذج الويب أو تطبيق الهاتف المحمول، مما يُتيح للمُجرمين استغلال ثغرة مُستهدفة بسهولة أكبر. تُعد حماية نقاط نهاية واجهة برمجة التطبيقات (APIs) من إساءة استخدام منطق العمل واستغلال الثغرات الأمنية الأخرى متطلبًا رئيسيًا لتخفيف مخاطر أمان واجهة برمجة التطبيقات (APIs).
يعد منع فقدان البيانات عبر واجهات برمجة التطبيقات المكشوفة للمستخدمين ذوي الامتيازات المناسبة أو خلاف ذلك ، إما بسبب أخطاء البرمجة أو ثغرات التحكم في الأمان ، أحد متطلبات الأمان الحرجة أيضًا. تم تصميم العديد من هجمات واجهة برمجة التطبيقات خصيصًا للوصول إلى البيانات المهمة المتاحة من الخوادم والأنظمة الخلفية.
من المهم مواكبة أحدث الأدوات والبرامج التي تستخدمها بانتظام، والتأكد من إلمامك بجميع الثغرات الأمنية الجديدة في أنظمتك. الاشتراك في نشرة إخبارية متخصصة في الأمن السيبراني يُساعدك على البقاء على اطلاع دائم بهذه التهديدات الأمنية الناشئة. اطّلع على نشرات CyberHoot الإخبارية وسجّل للحصول على تحديثات شهرية مجانية. إنّ إدراك التهديدات الأمنية التي تواجهها هو الخطوة الأولى نحو تأمين أنظمتك.
CyberHoot شركة رائعة للشراكة، حيث نقدم مئات البرامج التدريبية التي تشمل أساسيات الأمن السيبراني. تُدرّب CyberHoot المستخدمين على مختلف المجالات، من أساسيات الأمن السيبراني إلى مخاطر تطبيقات OWASP، وصولاً إلى التدريب المتقدم على Microsoft Excel. تواصل معنا عبر الاتصال بنا. sales@cyberhoot.comأو تحديد موعد لاجتماع في https://Calendly.com/CyberHoot.
مصادر:
قراءة إضافية:
اكتشف وشارك أحدث اتجاهات الأمن السيبراني والنصائح وأفضل الممارسات - إلى جانب التهديدات الجديدة التي يجب الحذر منها.
المؤلفة: كاتي بوكيتي | الافتتاحية: كريغ تايلور افتتاحية بقلم كريغ تايلور: حتى قبل أن يصنع كلود كود...
اقراء المزيد
المؤلفة: كاتي بوكيتي | الافتتاحية: كريج تايلور افتتاحية بقلم كريج تايلور: لقد عرفنا ذلك منذ فترة...
اقراء المزيد
المؤلفة: كاتي بوكيتي | افتتاحية: كريغ تايلور افتتاحية بقلم كريغ تايلور: يجب أن يختبر اختبار CAPTCHA ما إذا...
اقراء المزيداحصل على نظرة أكثر حدة للمخاطر البشرية، من خلال النهج الإيجابي الذي يتفوق على اختبار التصيد التقليدي.
