La gestion sécurisée des erreurs montre à l'utilisateur un message générique et sans détail technique, tandis que les informations utiles au diagnostic (trace, requête) sont consignées côté serveur. Une trace ou un message SQL affiché aide un attaquant à comprendre le système.
Exemple
Utilisateur : « Une erreur est survenue. » Journal serveur : trace complète et identifiant d'incident.