Bloquer tentative connexion ldap php

Fermé
dartar Messages postés 1 Date d'inscription jeudi 30 mai 2013 Statut Membre Dernière intervention 30 mai 2013 - 30 mai 2013 à 14:20
jeremy.s Messages postés 1226 Date d'inscription lundi 28 mars 2011 Statut Membre Dernière intervention 2 septembre 2013 - 30 mai 2013 à 15:02
Bonjour à tous ,

Je me permet de vous demander de l'aide concernant un projet d'étude ou je dois créer un site extranet relié à un annuaire ldap.
Cependant lorsque la personne essaie de se connecter au ldap et qu'elle dépasse 3 tentative de connexion (login + password erroné ) cela bloque son compte , et seul l'administrateur pourrais lui débloquer son compte .
Malheureusement je ne sais pas comment faire cela, pourriez-vous me filer un coup de main ?

Merci d'avance .
A voir également:

1 réponse

jeremy.s Messages postés 1226 Date d'inscription lundi 28 mars 2011 Statut Membre Dernière intervention 2 septembre 2013 79
30 mai 2013 à 15:02
Salut !

Bah tu stock le nombre de tentavie quelque part (en session par exemple),
et tu l'incrémente à chaque fois que la personne se trompe. Si ce nombre arrive à 3 tu "bloque" le compte. C'est à dire que tu vas mettre un champ estBloque dans ta table user dans ta bdd. Et donc quand le nombre de tentative erronée arrive à 3 tu passe estBloque à 1.

donc niveau algo ca peut ressemblé à ca :

1) Je regarde si le login existe en bdd
2) Si il existe, tu regarde si le compte est bloqué
3) Si le compte est bloqué, tu affiche que le compte est bloqué et qu'il ne peut donc plu se connecter bla bla bla
4) Si le compte n'est pas bloqué, tu initialise ton compeur à 0.
5) Tu regarde si le mdp est le bon
6) Si il l'est tu met toutes les infos en session comme d'hab et tu redirige
7) Si le mdp ne va pas, tu incrémente ton compeur et tu lui remet le formulaire de connexion
Tu repars du 5) tant que ton compteur est inférieur à 3.
Si il arrive à 3 tu passe estBloque en bdd à 1 et donc 3)

0