شرح حقن SQL باستعلام واحد
لماذا ينكسر دمج الإدخال في SQL، ولماذا تصلحه المعاملات نهائيًا.
1 د قراءة
في هذه الصفحة
يحدث حقن SQL حين يصبح إدخال المستخدم جزءًا من شيفرة الاستعلام بدل بياناته.
النمط المعرّض للخطر
query = "SELECT * FROM users WHERE name = '" + name + "'" # never do this
الحل: المعاملات
cursor.execute("SELECT * FROM users WHERE name = %s", (name,))
يرسل المشغّل القيمة منفصلة، فلا تستطيع أبدًا تغيير بنية الاستعلام.
حُدّث في 5 نوفمبر 2026
تابع القراءة
التحليل الجنائي الرقمي
قراءة auth.log في خمس دقائق
الحقول الأربعة المهمة في كل سطر SSH، والأمر الذي يكشف تخمين كلمات المرور.
1 د قراءة
