ما معنى SQL injection؟
المعنى في مجال تطوير البرمجيات مع أمثلة
SQL injection: حقن SQL، حقن استعلامات SQL
هجوم يُدخل فيه شخص شيفرة SQL في نموذج أو عنوان ويب، فتُنفذها قاعدة البيانات وقد تكشف البيانات أو تحذفها.
طريقة الاستخدام
يحدث عندما تُلصق مدخلات المستخدم مباشرةً في نص الاستعلام. تمنعه الاستعلامات ذات المعاملات أو البيانات المجهزة، وكذلك أطر ORM. وتُنطق SQL حرفاً حرفاً أو كلمة sequel.
أمثلة
This login form is vulnerable to SQL injection because it builds the query by joining strings.
نموذج تسجيل الدخول هذا معرض لحقن SQL لأنه يبني الاستعلام بضم السلاسل النصية.
تركيب الاستعلام من مدخلات مباشرة يسمح بتحويل النص المدخل إلى أوامر قاعدة بيانات.
Parameterized queries protect us from SQL injection.
تحمينا الاستعلامات ذات المعاملات من حقن SQL.
تفصل المعاملات بين نص الاستعلام وقيم المستخدم فلا تُفسر القيم كتعليمات.
تراكيب شائعة
- SQL injection attack
- vulnerable to SQL injection
- parameterized query
- prepared statement
مصطلحات ذات صلة
معنى الكلمة في مجالات أخرى
قد يختلف معنى الكلمة الإنجليزية نفسها من مجال إلى آخر:
مصطلحات أخرى: واجهات برمجة التطبيقات والشبكات والأمان
- API · واجهة برمجة التطبيقات
- endpoint · نقطة نهاية
- REST · نقل الحالة التمثيلي (REST)
- JSON · صيغة JSON لتبادل البيانات
- status code · رمز الحالة
- payload · حمولة البيانات
- authentication · المصادقة
- third-party · جهة خارجية
- SDK · حزمة تطوير البرمجيات (SDK)
- breaking change · تغيير غير متوافق
- request · طلب
- response · استجابة
تدرّب على القراءة المتدرجة
تساعدك القراءة بالمستوى المناسب على تثبيت المفردات الجديدة. اختر كتبًا إنجليزية مجانية:
