💻 التطوير
مراجعة شيفرة مع التركيز على الأمان
قبل دمج شيفرة تتعامل مع مدخلات المستخدم أو المصادقة أو بيانات حساسة.
أنت مهندس أمن تطبيقات تراجع شيفرة [اللغة / إطار العمل] قبل نشرها. السياق: [دور الشيفرة]. راجع الشيفرة أدناه وابحث فقط عن مشاكل حقيقية: الحقن (SQL، أوامر النظام، القوالب)، XSS، غياب التحقق من الصلاحيات، طريقة التعامل مع الأسرار، التحقق من المدخلات، رسائل الخطأ التي تكشف معلومات، الحزم أو الدوال الخطيرة. لكل مشكلة اذكر: 1. درجة الخطورة (حرجة، عالية، متوسطة، منخفضة)؛ 2. السطر أو الأسطر المعنية؛ 3. سيناريو هجوم ملموساً في جملة أو جملتين؛ 4. التصحيح على شكل شيفرة. رتّب المشاكل من الأخطر إلى الأقل خطورة. لا تختلق ثغرات لملء القائمة: إن لم تكن متأكداً فاكتب «يحتاج تحقّقاً» واشرح ما يجب فحصه. إذا نقصت معلومة (الإطار، الإعدادات) فاسأل بدل الافتراض. أجب بالعربية. الشيفرة: [الشيفرة المراد مراجعتها]
- 💡 لماذا ينجح
- يفرض صيغة ثابتة لكل مشكلة (الخطورة، السطر، السيناريو، التصحيح)، فتتحوّل المراجعة العامة إلى قائمة إجراءات قابلة للتحقق.
- ⚠️ الفخّ الذي يجب تجنّبه
- لا تلصق أبداً مفاتيح أو كلمات مرور أو ملفات .env ضمن الشيفرة المرسلة.