لماذا تختلف هذه الحلول؟
قد تسمع عروضا تجمع كلمات جدار حماية وأمن سحابي وخلفية مستضافة، فتبدو كأنها خدمات متطابقة. لكن شراء إحداها لا يعني تغطية بقية الأجزاء. يفحص WAF طلبات الويب وطلبات API وفقا لقواعد، كما توضح وثائق Cloudflare. أما ضوابط الشبكة فتهتم بالاتصالات بين الأنظمة. والخلفية المستضافة تقدم وظائف التطبيق من خدمة يديرها المزود.
قبل المقارنة بين الأسعار، اكتب الخطر بلغة بسيطة: هل تخشى طلبات مؤذية للموقع؟ أم وصولا غير مطلوب إلى لوحة إدارة؟ أم صعوبة تشغيل قاعدة بيانات المستخدمين؟ هذا الوصف يحدد الطبقة المناسبة ويمنع شراء منتج جيد لحل مشكلة مختلفة.
جدول يساعدك على اختيار الطبقة المناسبة
| المشكلة | الطبقة ذات الصلة | السؤال العملي |
|---|---|---|
| طلبات غير مرغوبة تصل للموقع | WAF وضوابط التطبيق | أي طلبات تمر فعلا من نقطة الفحص؟ |
| خدمة إدارية متاحة لعدد كبير | الشبكة وحسابات الإدارة | من يحتاج الاتصال بها؟ |
| الفريق يشغل تسجيل الدخول والتخزين بنفسه | تقييم خلفية مستضافة | ما الوظائف التي يمكن نقلها؟ |
| مستخدم يعدل طلبا لا يخصه | صلاحيات التطبيق | أين يتم التحقق من ملكية الطلب؟ |
| سرقة حساب نشر الموقع | حماية الحساب والنشر | كيف تقيد الوصول وتستعيد السيطرة؟ |
قد يمتد الحادث الواحد إلى أكثر من صف. لذلك حدد مسؤولا لكل جزء، حتى لا تضيع مهمة ضرورية بين شركة الاستضافة والمطور ومزود الخدمات الخلفية.
ارسم مسار الطلب قبل تشغيل جدار الحماية
اكتب العناوين التي يتصل بها المتصفح عند فتح الموقع وتسجيل الدخول وتحميل البيانات والانتقال للدفع. افصل عنوان موقعك عن عناوين الخدمات الخارجية. جدار الحماية الموجود أمام موقعك يفحص الحركة التي تمر من خلاله؛ لا تفترض أنه يراقب تلقائيا كل اتصال مباشر بين المتصفح وخدمة أخرى.
أمام كل مسار، اكتب من يدير الخدمة ومن يستطيع تغيير إعداداتها. اسأل مزود الاستضافة عن التعامل مع الوصول المباشر إلى السيرفر الأصلي. وإذا أردت تغيير طريقة مرور الطلبات، فتحقق أولا من أن هذا التغيير مدعوم في توثيق الخدمات المستخدمة. لا تضف وسيطا عشوائيا لمجرد جعل الرسم أبسط.
هذه الخريطة مفيدة للدعم أيضا. تعطل تسجيل الدخول قد يرتبط بنافذة منعها المتصفح أو نطاق غير مطابق أو طلب رفضته خدمة مختلفة. معرفة المسار أفضل من إيقاف جميع الضوابط معا ثم محاولة تخمين ما حدث.
مثال توضيحي: موقع مواعيد في القاهرة
لنفترض أن موقع مواعيد يستخدم Gammal Tech لتسجيل الدخول وحفظ تفضيلات المستخدم، بينما تستضيف شركة أخرى ملفات الواجهة. يريد صاحب المشروع معرفة هل يحتاج WAF مع الخلفية المستضافة.
نقل الوظائف الخلفية المناسبة يقلل ما يشغله على سيرفره. وقد يضيف WAF فحصا مفيدا للطلبات التي تصل إلى موقعه. لكن حساب نشر الموقع يظل مهما في الحالتين. من يسيطر عليه قد يغير JavaScript أو يستبدل زر الدفع أو يجمع معلومات تظهر للمستخدم. هذا استنتاج من طريقة عمل الواجهة، ويتسق مع مخاطر الأكواد الخارجية التي تشرحها إرشادات OWASP.
في هذا المثال يحدد صاحب المشروع مسؤول الاستضافة لضوابط حركة الموقع، والمطور لصيانة الواجهة والتكامل، ومسؤولا داخليا لحسابات الإدارة. بهذه الطريقة يصبح واضحا من يتحرك عند ظهور المشكلة ومن يملك الإعدادات المطلوبة.
دور Gammal Tech وحدود هذا الدور
تشمل خدمات Gammal Tech المعلنة تسجيل الدخول المستضاف وتخزين بيانات مستخدم التطبيق وروابط الدفع المستضافة. هذه وظائف يمكن أن تخفف عبء تشغيل خلفية مناسبة للموقع. لا ينبغي وصفها، دون توثيق إضافي، بأنها خدمة WAF مدارة أو جدار حماية لشبكة الشركة كلها.
كذلك يختلف دور النطاق المسجل عن دور معرّف المشروع وعن دور جلسة المستخدم. رمز الجلسة يظل معلومة حساسة. وتسجيل نطاق HTTPS لا يجعل أي كود يعمل عليه موثوقا إذا تعرضت الواجهة للاختراق، ولا يحدد وحده ما إذا كان المستخدم يستحق الوصول إلى محتوى مدفوع أو إجراء إداري.
خمس خطوات قبل اعتماد التغيير
- اختبر المسار الطبيعي: فتح الصفحة والدخول وتحميل البيانات والانتقال للدفع على الأجهزة المدعومة.
- حدد أصحاب الصلاحيات: من يعدل قواعد الحماية ومن ينشر الكود ومن يتواصل مع كل مزود؟
- غيّر طبقة واحدة: احتفظ بالإعداد السابق وطريقة واضحة للرجوع إليه عند الحاجة.
- اجعل الاستثناء محددا: عالج سبب تعطل الطلب الصحيح دون فتح استثناء واسع لكل الموقع.
- راجع النتيجة: تابع نجاح مهام العملاء والتنبيهات ذات الصلة معا.
النتيجة المطلوبة هي حدود مفهومة وصيانة مستمرة. كثرة المنتجات وحدها لا تمنع وجود فجوة بين خدمة وأخرى، خاصة إذا افترض كل طرف أن شخصا آخر مسؤول عنها.
أسئلة شائعة
هل يغني WAF عن برمجة آمنة؟
لا. فحص الطلبات لا يستبدل التحقق من الصلاحيات أو قرارات الدفع الموثوقة أو حماية كود الواجهة.
هل أحتاج WAF إذا استخدمت Gammal Tech؟
قيّم المخاطر المتبقية على موقعك والاستضافة. خدمات Gammal Tech الخلفية لا تحدد وحدها حاجتك لجدار حماية إضافي؛ القرار يعتمد على التعرض والضوابط الموجودة.