تهريب / إلغاء تهريب النص

قم بتهريب السلاسل النصية أو إلغاء تهريبها لـ JavaScript وHTML وترميز URL وJSON.

ملاحظات حول التهريب وإلغاء التهريب


يحمي التهريب النص الحرفي عند إدراجه في تنسيقات مثل JSON أو HTML أو أوامر الصدفة (shell) حيث يكون للأحرف الخاصة معنى.

  • قم بالتهريب قبل تضمين نص المستخدم في القوالب أو الحمولات المهيكلة.
  • قم بإلغاء الهروب للمخرجات عند تصحيح السجلات المنسوخة من سياقات مُرمَّزة.
  • اختر الوضع الصحيح للتنسيق المستهدف لتجنّب الهروب المزدوج.

حول أحرف الهروب


حرف الهروب هو حرف يستدعي تفسيرًا بديلًا للأحرف التي تليه في سلسلة ما. في العديد من لغات البرمجة تعمل الشرطة المائلة العكسية كحرف هروب، مما يسمح بظهور أسطر جديدة وعلامات جدولة وعلامات اقتباس وأحرف خاصة أخرى داخل السلاسل النصية الحرفية. وتُعدّ متتاليات الهروب أساسية عندما يجب أن تظهر الأحرف الخاصة في سياق قد يفسّرها بطريقة مختلفة لولا ذلك.

متتاليات الهروب الشائعة

في JavaScript وJSON تمثّل شرطة مائلة عكسية متبوعة بحرف n سطرًا جديدًا، ويمثّل t علامة جدولة أفقية، وتمثّل شرطة مائلة عكسية مزدوجة حرف شرطة مائلة عكسية حرفيًا. يحوّل ترميز HTML الأقواس الزاوية وعلامات العطف إلى ما يقابلها من كيانات مُسمّاة. ويستبدل ترميز URL الأحرف غير الآمنة بعلامة نسبة مئوية وقيمة بايتها الست عشرية، مما يجعلها آمنة للتضمين في سلاسل الاستعلام ومقاطع المسار.

Wikipedia — Escape character