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

Automatic JSX XSS Escaping الحماية التلقائية ضد XSS

ضمّن تعابير JavaScript الديناميكية في النصوص والسمات عبر الأقواس المعقوفة، وميّز التعابير عن الجمل البرمجية، وتعرف على الحماية التلقائية ضد هجمات XSS ومواضع كسرها.
3 صفوف تعليمية
ReactJS
0 مشاهدة

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

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

من أقوى ضمانات الأمان المدمجة في React آلية الحماية التلقائية ضد البرمجة العابرة للمواقع (Automatic XSS Escaping). فعندما تعرض نصاً قادماً من المستخدم أو الشبكة داخل الأقواس المعقوفة مثل <p>{userComment}</p>، تحوله React تلقائياً إلى عقدة نصية معزولة وترمّز محارف الوسوم قبل إدراجه في الصفحة، فتظهر أي وسوم محقونة كحروف نصية عادية يستحيل على المتصفح تنفيذها كأكواد خبيثة!

الصف 2 كود برمجي
HTML
function CommentPreview() {
  const rawInput = '<b>Untrusted Tag</b> & <hr>';
  return (
    <div className="rx-card">
      <h4>Safe Escaped Output:</h4>
      <p>{rawInput}</p>
    </div>
  );
}
الصف 3 ملاحظة هامة