Input Validation
PHP 🟢 JuniorDéfinition
Vérification systématique des données entrantes (formulaires, API, fichiers) contre un format attendu. Première ligne de défense contre les attaques.
Analogie
Comme le contrôle de sécurité a l'aéroport : on vérifie tout ce qui entre avant de laisser passer.
Exemple de code
$email = filter_input(
INPUT_POST, 'email', FILTER_VALIDATE_EMAIL
);
if ($email === false) {
throw new ValidationException('Email invalide');
}
Cas d'usage
A chaque point d'entrée de données externes : formulaires, API, imports de fichiers.
Anti-pattern
Valider uniquement cote client (JavaScript) sans validation serveur.