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

Output Escaping Against XSS حماية المخرجات من حقن الأكواد

تعلم كيفية استخدام الكيانات الرمزية في لغة HTML لعرض المحارف المحجوزة مثل علامات التنصيص والرموز الخاصة وصيغ الترقيم العشري والست عشري ومنع انكسار السطور وحماية مخرجات الويب.
5 صفوف تعليمية
لغة HTML
7,022 مشاهدة

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

الصف 1 شرح توضيحي
إلى جانب وظيفتها الطباعية، يمثل تشفير الكيانات الرمزية خط الدفاع الأمني الأول ضد ثغرات الحقن العابر للمواقع Cross-Site Scripting (XSS). فعندما تُعرض بيانات واردة من المستخدم دون تهريب، يمكن للمهاجم حقن وسوم برمجية خبيثة تنفذ فوراً داخل متصفح الضحية.
الصف 2 صورة توضيحية
معمارية حماية المخرجات: خط دفاع تهريب الكيانات الرمزية ضد هجمات XSS
الصف 3 شرح توضيحي
بتحويل المحارف المحجوزة مثل الأقواس إلى كيانات مشفرة، يجبر المتصفح على معاملة المدخلات كنصوص برمجية خاملة للعرض فقط دون أي تنفيذ لها. وتوفر لغات البرمجة دوالاً قياسية لتهريب المخرجات مثل htmlspecialchars($str) لتحصين قوالب العرض تلقائياً.
الصف 4 ملاحظة هامة
الصف 5 ملاحظة هامة
خلاصة المعرفة ومحطة الانتقال

ملخص الدرس

حصاد الدرس

مراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي

ماذا تعلّمت في هذا الدرس؟

ملخص الدرس: أتقنت في هذا الدرس المعمارية الكاملة للكيانات الرمزية في HTML: صيغ التسمية والترقيم، وتهريب المحارف المحجوزة، وتوظيف المسافة غير المنكسرة، ورموز العملات والرياضيات، وحماية المخرجات من ثغرات الحقن XSS. الخطوة التالية: سننتقل في الدرس الختامي إلى إتقان معايير إتاحة الويب وتدقيق المستندات وفق معايير W3C القياسية.