Afficher un message
Vieux 30/07/2007, 19h24   #2
P'tit Marcel
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: ldap mot de passe cryptes.

Serge Nazarian a écrit :
> Voici la fonction concernée qui renvoie
> return array("2",false);
> function passwd($uid,$password)
> {
> include("config/config.php.inc");


un vrai attire-hacker, ce fichier inclus qui ne finit pas par .php...


> $ds=@ldap_connect($server); // Doit être un serveur LDAP valide !
> ldap_set_option($ds, LDAP_OPT_PROTOCOL_VERSION, 3);
> $rdn="uid=".$uid.", ".$users_tree;
> if ($ds)
> {
> if (!ldap_bind($ds,$rdn,$password))
> {
> return array("2",false);
> }



ça serait pertinent de récupérer le contenu de ldap_error/ldap_errno
pour vérifier ce qui fait tousser LDAP.


Sinon, sur le fond de ton problème, la solution est simple : il faut et
il suffit de crypter le mot de passe avant de l'envoyer au serveur LDAP.

Mais, s'interroge le jeune Séraphin Nazarian, comment diantre crypter ce
mot de passe ?

Palsambleu, damoiselle Crypt est ton amie :

$sel = 'VG';
$password_crypte = '{CRYPT}' . crypt($password, $sel);



(sans aucune garantie vu que je connais que dalle en LDAP :-)

--
P'tit Marcel
  Réponse avec citation
 
Page generated in 0,10312 seconds with 9 queries