clearPassord = $data[0]; return '{CRYPT}'.crypt($data[0],'$1$'.$this -> getSalt().'$'); } /** * Retourne une salt (chaine de caractère aléatoire) de la longueur passée en paramètre * * @param[in] integer La longueur de la salt (par defaut : 8) * * @retval string La salt */ function getSalt($length=8) { $pattern = "1234567890abcdefghijklmnopqrstuvwxyz"; $key = $pattern{rand(0,35)}; for($i=1;$i<$length;$i++) { $key .= $pattern{rand(0,35)}; } return $key; } /** * Retourne le mot de passe en texte clair * * @retval string Le mot de passe en texte clair */ function getClearPassword() { return $this -> clearPassword; } } ?>