ما معنى cross-site scripting؟
المعنى في مجال تطوير البرمجيات مع أمثلة
cross-site scripting: البرمجة النصية عبر المواقع، هجوم XSS
هجوم يُدخل فيه شخص شيفرة JavaScript ضارة إلى صفحة يفتحها مستخدمون آخرون، مثلاً عبر تعليق، فتعمل الشيفرة في متصفحاتهم.
طريقة الاستخدام
يختصر عادةً إلى XSS. قد يستعمل لسرقة بيانات الجلسة أو تغيير ما يراه المستخدم. من وسائل الدفاع تهريب مدخلات المستخدم، وتجنب innerHTML الخام، وضبط ترويسة سياسة أمن المحتوى CSP.
أمثلة
The search page was open to cross-site scripting because it printed the query without escaping it.
كانت صفحة البحث معرضة لهجوم XSS لأنها عرضت الاستعلام من دون تهريب محارفه.
أمكن تفسير مدخل المستخدم كشيفرة قابلة للتنفيذ بدلاً من نص عادي.
The security report lists two cross-site scripting issues in the comment form.
يسجل تقرير الأمن حالتي برمجة نصية عبر المواقع في نموذج التعليقات.
حدد الفحص موضعين في النموذج يمكن استغلالهما لإدخال شيفرة ضارة.
تراكيب شائعة
- XSS attack
- XSS vulnerability
- prevent cross-site scripting
- escape user input
- Content Security Policy
مصطلحات ذات صلة
معنى الكلمة في مجالات أخرى
قد يختلف معنى الكلمة الإنجليزية نفسها من مجال إلى آخر:
مصطلحات أخرى: واجهات برمجة التطبيقات والشبكات والأمان
- API · واجهة برمجة التطبيقات
- endpoint · نقطة نهاية
- REST · نقل الحالة التمثيلي (REST)
- JSON · صيغة JSON لتبادل البيانات
- status code · رمز الحالة
- payload · حمولة البيانات
- authentication · المصادقة
- third-party · جهة خارجية
- SDK · حزمة تطوير البرمجيات (SDK)
- breaking change · تغيير غير متوافق
- request · طلب
- response · استجابة
تدرّب على القراءة المتدرجة
تساعدك القراءة بالمستوى المناسب على تثبيت المفردات الجديدة. اختر كتبًا إنجليزية مجانية:
