Commit f54ae3f81da4712fba23d7fbd2c05f354fb37f18

Authored by Geoffrey PREUD'HOMME
1 parent b5cf956a

Mitigation d'attaque bruteforce

C'est toujours mieux que rien
Showing 1 changed file with 3 additions and 0 deletions   Show diff stats
api/utilisateur/connexion.php
@@ -28,9 +28,11 @@ if (donne("login") && donne("mdp")) { @@ -28,9 +28,11 @@ if (donne("login") && donne("mdp")) {
28 $requete->bind_result($mdpHash); 28 $requete->bind_result($mdpHash);
29 if ($requete->fetch()) { 29 if ($requete->fetch()) {
30 if (!password_verify(donne("mdp"), $mdpHash)) { 30 if (!password_verify(donne("mdp"), $mdpHash)) {
  31 + sleep(1);
31 retour("identifiants_invalides"); // Mot de passe incorrect 32 retour("identifiants_invalides"); // Mot de passe incorrect
32 } 33 }
33 } else { 34 } else {
  35 + sleep(1);
34 retour("identifiants_invalides"); // Identifiant inconnu 36 retour("identifiants_invalides"); // Identifiant inconnu
35 } 37 }
36 $requete->close(); 38 $requete->close();
@@ -47,6 +49,7 @@ if (donne("login") && donne("mdp")) { @@ -47,6 +49,7 @@ if (donne("login") && donne("mdp")) {
47 } 49 }
48 $requete->bind_result($login); 50 $requete->bind_result($login);
49 if (!$requete->fetch()) { 51 if (!$requete->fetch()) {
  52 + sleep(1);
50 retour("carte_inconnue"); 53 retour("carte_inconnue");
51 } 54 }
52 $requete->close(); 55 $requete->close();