لم أفهم الأخيرة

قام صديقنا هذا باستبدال لوحة سيارته ذات الرقم ('ZU 0666') لتصبح ('ZU 0666،0،0; Drop Database Table') وعندما أُرسلت العبارة السابقة إلى قاعدة البيانات أدت لحذف كافة البيانات المُخزّنة

كيف لم يتم تخزين المتغير 0666 كـ integer ؟

و ZU كـ string

اذا تم تخزينه كـ integer و string سيزيل اي شيء ليس رقما او يعطي خطأ

وما المشكلة في حفظ رقم داخل string ؟ أعتقد أن المتغير للوحة من نوع string لانه كان "ZU 0666" .

ولكنها تبدو انها خزنت كأمر قاعدة بيانات

('ZU 0666،0،0; Drop Database Table')

حسنا لا مشكلة في حفظها كـ stringاذا كان النظام يعتبر الوحة string فما هو سبب حذف كل قاعدة البيانات ؟

اذا كان string ستصل لقاعدة البيانات كالتالي 'ZU 0666،0،0; Drop Database Table'

وهذا لن يؤثر يأي شكل على قاعدة البيانات لأنه كتابة لا تفهمها قاعدة البيانات وليست امرا


انا لست بخبير في قواعد البيانات ولا البرمجة ولكن معرفتي السطحية في انواع البيانات أوصلتني الى هذا الإستنتاج

الباحثون السوريون أخطأوا النقل بعد المراجعة

ZU 0666’, 0, 0

من المصدر http://www.itbusinessedge.com/slideshows/show.aspx?c=92946&slide=7

ثغرة الحقن التي ننادي بها ليل نهار .

اعجبتني ZU 0666،0،0; Drop Database Table

حماية واختراق

مجتمع يهتم باختبار الإختراق والهاكر الأخلاقي، دراسة الثغرات، الحلول الأمنية، أمن الشبكات و إدارة السيرفرات وغيرها من المجالات..

4.12 ألف متابع