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