Les trois ennemis les plus courants
- Injection SQL — TOUJOURS utiliser des prepared statements, ne jamais concaténer.
$stmt = $db->prepare("SELECT * FROM users WHERE email = ?"); $stmt->execute([$email]); - XSS (Cross-Site Scripting) —
htmlspecialchars()sur tout ce qui vient d'un input avant de l'afficher. - CSRF — token dans chaque formulaire POST, vérifié côté serveur.
Les 7 autres à connaître
- Broken authentication, broken access control, security misconfiguration, sensitive data exposure, vulnerable dependencies, SSRF, insecure deserialization, insufficient logging.