user-input-not-validated
FaibleDescription
Les champs de saisie acceptent des données qui violent le type, le format ou la longueur attendus — tels que des lettres dans un champ numérique, des chaînes non-email dans un champ email, ou des chaînes extrêmement longues dans un champ de texte sans limite de longueur.Importance
L’absence de validation des entrées peut causer :- Des erreurs d’application lorsque des données invalides atteignent le traitement en aval
- Des violations de contraintes de base de données
- Un comportement inattendu dans la logique métier
- Dans certains cas, des problèmes de performance dus à des entrées extrêmement longues
Comment QAOS le détecte
L’agent identifie les champs de formulaire et soumet des charges utiles à type incompatible, à valeur limite et à caractères spéciaux, observant si l’application les accepte ou les rejette :- Champs numériques : soumission de lettres et de caractères spéciaux
- Champs email : soumission de chaînes sans
@ - Champs texte : soumission de chaînes extrêmement longues (10 000+ caractères)
- Champs bornés : soumission de valeurs aux limites déclarées et au-delà