انتقل إلى المحتوى
Miraat·dweb developer journey, reflected

OWASP Top 10 — أساسيات الأمن

أكثر عشر فئات شيوعًا للثغرات وكيفية الوقاية منها في الشيفرة اليومية.

Advanced 30 دقيقة المتطلبات السابقة: المصادقة: الجلسات وbcrypt التحقّق من مدخلات JSON

الأعداء الثلاثة الأكثر شيوعًا

  1. حقن SQL — استخدم دائمًا Prepared Statements، لا تجمع المدخلات في النصّ.
    $stmt = $db->prepare("SELECT * FROM users WHERE email = ?");
    $stmt->execute([$email]);
  2. XSS (سكربتات عبر المواقع) — استعمل htmlspecialchars() على كل ما يأتي من المدخلات قبل طباعته.
  3. CSRF — توكن في كلّ نموذج POST، يتحقّق منه الخادم.

السبعة الأخرى التي ينبغي معرفتها

  • ضعف المصادقة، ضعف التحكّم في الوصول، أخطاء التكوين الأمني، تسرّب البيانات الحسّاسة، اعتمادات هشّة، SSRF، إلغاء تسلسل غير آمن، تسجيل غير كافٍ.

مصادر مقترحة