الباحثون السوريون - لا تكن واحداً من هؤلاء... أغبى 5 هاكرز في العالم
لم أفهم الأخيرة
قام صديقنا هذا باستبدال لوحة سيارته ذات الرقم ('ZU 0666') لتصبح ('ZU 0666،0،0; Drop Database Table') وعندما أُرسلت العبارة السابقة إلى قاعدة البيانات أدت لحذف كافة البيانات المُخزّنة
كيف لم يتم تخزين المتغير 0666 كـ integer ؟
و ZU كـ string
اذا تم تخزينه كـ integer و string سيزيل اي شيء ليس رقما او يعطي خطأ
حسنا لا مشكلة في حفظها كـ stringاذا كان النظام يعتبر الوحة string فما هو سبب حذف كل قاعدة البيانات ؟
اذا كان string ستصل لقاعدة البيانات كالتالي 'ZU 0666،0،0; Drop Database Table'
وهذا لن يؤثر يأي شكل على قاعدة البيانات لأنه كتابة لا تفهمها قاعدة البيانات وليست امرا
انا لست بخبير في قواعد البيانات ولا البرمجة ولكن معرفتي السطحية في انواع البيانات أوصلتني الى هذا الإستنتاج
التعليقات