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

Client-Side Threats XSS and CSRF مفهوم تهديدات الواجهة XSS وCSRF

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

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

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

حتى قبل أن تبدأ بدراسة لغات البرمجة أو التعمق في اختبار الاختراق، فإن الفهم المفاهيمي الواضح لأشهر تهديدين يرتبطان بالواجهة الأمامية والمتصفح—وهما و—يمنحك أساساً قوياً في تطوير الويب والأمن السيبراني معاً:

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