Statut : intégrée dans la 4.8.0
Porteur principal : Laurent Groleau
Porteur secondaire : ?
Résumé
Ne pas journaliser une erreur quand l’identifiant ou le mot de passe est erroné en authentification par annuaire.
Motivation
Le fichier journal error.log n’est censé recueillir que des erreurs “logicielles” telle qu’une requête SQL mal formée, une interface indisponible … là il s’agit d’une erreur d’utilisation. Si l’exploitation
surveille ce fichier, cela provoque une fausse alerte.
Pré-requis
A classer par la communauté en bogue ou évolution.
Proposition et implémentation
Dans core/om_application.class.php, la méthode connectDirectory()
En cas d’erreur de connexion, au lieu de toujours journaliser en DEBUG_MODE, qui entraine la journalisation dans le fichier error.log:
- Si l’erreur de connexion est “Invalid credentials” journaliser en VERBOSE_MODE
- Sinon journaliser en DEBUG_MODE (interface LDAP indisponible)
Branche: prop0036_invalid_credential_verbose_mode basée sur OM 4.6.3
Risques
Aucun, sauf à vouloir
-surveiller les erreurs d’identifiant ou de mot de passe comme des tentatives d’intrusion, ce qui relève plus d’un firewall applicatif à détection heuristique.
-surveiller la bonne écriture du fichier error.log en déclenchant une erreur volontairement