Bind LDAP avec un mot de passe + charactaires spéciaux

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Bind LDAP avec un mot de passe + charactaires spéciaux

Re: Bind LDAP avec un mot de passe + charactaires spéciaux

par ranarivelo » 05 janv. 2023, 19:30

Bonsoir,

Avez-vous trouver la solution à ce problème svp?

Cordialement,
Ranarivelo

Re: Bind LDAP avec un mot de passe + charactaires spéciaux

par langlais115 » 04 avr. 2012, 14:18

pour info: c'est moi qui est poster les deux poste ci-dessus.

Re: Bind LDAP avec un mot de passe + charactaires spéciaux

par Invité » 04 avr. 2012, 14:16

Bon, après avoir tester, j'ai le même problème avec la class adLDAP

tous les utilisateurs arrives a se logger sauf ceux avec un "&" dans leur mot de passe.

...

#-o

Re: Bind LDAP avec un mot de passe + charactaires spéciaux

par Invité » 04 avr. 2012, 12:46

Non ce code fonctionne avec tous les utilisateurs, sauf ceux qui on un mot de passe complex (avec un & commercial notament)

Pour info, suite a ton poste j'ai quand même supprimer l'arobase, juste pour être sur, et le problème reste identique.

Je pense que j'encapsule mal ma variable mais après avoir essayer.

J'ai également fait un autre test avec le mot de passe en dur entre 'simple cote'. et si je lui envoie le nom d'utilisateur qui a le mot de passe reseigner entre simple cote cela fonctionne correctement.
if (ldap_bind( $ds, $result[0]['dn'], '&TestMe1']) ) {
  RETURN TRUE;
  }ELSE{
  RETURN FALSE;
}
Le problème est que dans mon cas mon mot de passe est une variable et non un constante.

J'ai déjà chercher énormément sur internet et énormément de développeur semble avoir le même problème. Mais jusqu'à présent je n'est pas trouvé de solution.

PS: Je viens de trouver une class sur sourceforge: http://sourceforge.net/projects/adldap/
Plutot que de réinventer la roue, je vais voir si j'arrive a l'intégrer dans mon projet.

Je vous tiens informé.
Cordialement,

Re: Bind LDAP avec un mot de passe + charactaires spéciaux

par moogli » 04 avr. 2012, 10:52

dans les cas non focntionnel il n'y aurait pas une erreur des fois ?

pour le savoir vire l'arobase ;)


@+

Bind LDAP avec un mot de passe + charactaires spéciaux

par langlais115 » 04 avr. 2012, 09:04

Bonjour,

J'ai déveloper un intranet pour la société ou je travail avec une zone de Login qui vas faire une requette sur notre anuaire LDAP.
Tout fonctionne correctement sauf les utilisateurs qui on des mot de passe complex Ex: "&TestMe1"

Après plusieurs essai le caractère qui semble posé problème est le é commercial "&".
	
if (@ldap_bind( $ds, $result[0]['dn'], $_POST['ldapPass']) ) {
  RETURN TRUE;
  }ELSE{
  RETURN FALSE;
}
Le code ci dessus marche correctement pour tout les utilisateur qui on des mots de passe simple "test123"
mais pas pour ceux qui on des mots de passe complexe "&Test123"

Comment procédé pour éviter ce problème?
Cordialement,
Angel.