كل المقالات

    تطوير المواقع

    أمن الواجهات البرمجية: الطبقة التي يصلها المهاجم قبل واجهتك

    بقلم خالد نمرةتاريخ النشر: ١٦ أغسطس ٢٠٢٦آخر تحديث: ١٦ سبتمبر ٢٠٢٦7 دقائق قراءة
    أمن الواجهات البرمجية: الطبقة التي يصلها المهاجم قبل واجهتك

    الخلاصة في ثلاثة سطور

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

    إخفاء زر ليس ضابطًا أمنيًا. فإذا أعادت نقطة نهاية طلب عميل آخر لمجرد تغيير المعرّف في الطلب، فالتطبيق معطوب مهما بدت الواجهة سليمة.

    تحقق من الملكية في كل كائن

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

    أعد الحقول التي تحتاجها الشاشة فقط

    تحويل صف قاعدة بيانات كاملًا وإخفاء بعض الحقول في الواجهة يسرّب أرقام الهوية والهواتف والملاحظات الداخلية وبصمات كلمات المرور لكل من يفتح لوحة الشبكة.

    حدّد المعدل وسجّل لكل هوية

    الحدود بعنوان الشبكة وحده يسهل تجاوزها. فطبّق حصصًا لكل حساب ولكل رمز وصول، وسجّل حالات رفض التفويض — فتدفق طلبات مرفوضة من حساب واحد مؤشر مبكر على اختراق.

    أصدر النسخ وأوقف النقاط بوعي

    النقاط القديمة المُبقاة من أجل تطبيق واحد قديم خطر دائم. فاحتفظ بجرد لما هو مكشوف، ومن يستخدمه، وتاريخ إيقافه.

    الخلاصة العملية

    فوّض كل وصول لكائن على الخادم، وقلّص حقول الاستجابة، وحدّد المعدل لكل هوية، واحتفظ بجرد للنقاط الفعّالة.

    خدمات راصد ذات الصلة

    مصادر رسمية

    بقلم خالد نمرة

    المؤسس والرئيس التنفيذي لراصد سلوشنز — القائد الهندسي لحلول راصد

    أسّس خالد نمرة شركة راصد سلوشنز عام ٢٠١٥، ويقود فرق الهندسة والأمن التي تقف خلف حلول راصد في الرياض.