حقن النصوص البرمجية: الفرق بين النسختين

[مراجعة غير مفحوصة][مراجعة غير مفحوصة]
تم حذف المحتوى تمت إضافة المحتوى
JarBot (نقاش | مساهمات)
ط بوت:إزالة تصنيف عام لوجود تصنيف فرعي V2.7 (إزالة تصنيف:برمجيات خبيثة)
JarBot (نقاش | مساهمات)
ط بوت:إضافة مصدر من ويكي الإنجليزية أو الفرنسية (تجريبي)
سطر 1:
{{مصدر|تاريخ=فبراير 2016}}
{{مقالة غير مراجعة|تاريخ=يناير 2008}}
'''البرمجة بالحقن (Code Injection)''' هي إحدى الطرق لإيصال أو حقن الجمل البرمجية إلى [[برنامج (توضيح)|برنامج]] أو نظام ما، مستفيداً من الافتراضات الخاطئة وغير [[مراقبة|المراقبة]]، التي يفترضها النظام متعلقاً بالإدخال الذي يتم لهذا النظام.<ref>{{cite web|title=Analysis of the Joomla PHP Object Injection Vulnerability|url=http://karmainsecurity.com/analysis-of-the-joomla-php-object-injection-vulnerability|accessdate=6 June 2014}}</ref><ref>{{cite web|title=OWASP Top 10 2013 A1: Injection Flaws|url=https://www.owasp.org/index.php/Top_10_2013-A1-Injection|publisher=OWASP|accessdate=19 December 2013}}</ref><ref>{{Cite web|url=http://www.upenn.edu/computing/security/swat/SWAT_Top_Ten_A6.php|title=Top 10 Web Application Security Vulnerabilities|last=|first=|date=|website=Penn Computing|publisher=University Of Pennsylvania|access-date=10 December 2016}}</ref>
السبب الرئيسي للبرمجة بالحقن هو تجنب أو تعديل الوظيفة الأساسية [[برنامج (توضيح)|للبرنامج]]، للوصول إلى ما يحتاجه [[قرصان حاسوب|المخترق]]، وإذا كانت الوظيفة هي [[أمن|حفظ أمان]] النظام، فإن النتائج ستكون كارثية.
== مثال بسيط على البرمجة بالحقن ==
السطر 38 ⟵ 37:
== الحد من مشكلة البرمجة بالحقن ==
للحد من البرمجة بالحقن، يتم إرفاق ما يدعى "[[معالجة آمنة لنظم الإدخال والإخراج]]" (Secure input and output handling )، التي تراقب كل ما يتم إدخاله إلى النظام وكل ما ينتج عنه.
== مراجع ==
{{مراجع}}
 
{{شريط بوابات|أمن الحاسوب|معلوماتية}}