انتقل إلى محتوى الدرس

Client vs Server Validation Rules التحقق في المتصفح مقابل الخادم

تعرّف على سبب كون كود الواجهة الأمامية مكشوفاً في المتصفح، والفرق بين التحقق في المتصفح والتحقق في الخادم، وخطورة وضع المفاتيح السرية بالواجهة، ومفهوم تهديدات XSS وCSRF، وأساسيات سرعة الأداء وتهيئة محركات البحث SEO.
3 صفوف تعليمية
تكنولوجيا الويب
1 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

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

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

تأمل المخطط المعماري الآتي الذي يوضح حدود الثقة بين منطقة المتصفح المكشوفة وطبقة الأداء ومنطقة الخادم المحمية:

الصف 2 صورة توضيحية
مخطط معماري يوضح حدود الثقة بين المتصفح المكشوف وطبقة الأداء ومحركات البحث والخادم المحمي
الصف 3 ملاحظة هامة