[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
RE : RE : how to generate passwords?
BTW you need to set up a form with the variable username oldpass
newpass1 newpass2
Jean-Rene Cormier
-----Message d'origine-----
De : owner-openldap-software@OpenLDAP.org
[mailto:owner-openldap-software@OpenLDAP.org] De la part de Jean-Rene
Cormier
Envoyé : 20 mars, 2002 10:46
À : tarjei@nu.no; openldap-software@OpenLDAP.org
Objet : RE : how to generate passwords?
Well here is the script I made, don't laugh I'm not a good programmer
and I just made that in like a few minutes. I don't think it's secure or
anything like that but at least it works and that's what I needed for
now.
Thanks to all who helped me.
Jean-Rene Cormier
<?php
$ds=ldap_connect("localhost");
if ($ds) {
$r=ldap_bind($ds,"uid=$username,ou=People,dc=yourdomain,dc=com","$oldpas
s");
if ($r == 1) {
if ($newpass1 == $newpass2) {
if ($newpass1 != $null) {
$info["userPassword"] = rtrim(shell_exec("/usr/sbin/slappasswd -h
{crypt} -s $newpass1"));
$info["lmPassword"] = rtrim(shell_exec("/usr/bin/mkntpwd -L
$newpass1"));
$info["ntPassword"] = rtrim(shell_exec("/usr/bin/mkntpwd -N
$newpass1"));
$mod_r =
ldap_mod_replace($ds,"uid=$username,ou=People,dc=yourdomain,dc=com",
$info);
echo "You password has been changed";
} else {
echo "You need to place a new password";
}
} else {
echo "The password doesn't match";
}
} else {
echo "Password is incorrect";
}
ldap_close($ds);
} else {
echo "Can't connect to LDAP server.";
}
?>
-----Message d'origine-----
De : owner-openldap-software@OpenLDAP.org
[mailto:owner-openldap-software@OpenLDAP.org] De la part de tarjei@nu.no
Envoyé : 20 mars, 2002 09:24
À : openldap-software@OpenLDAP.org
Objet : Re: how to generate passwords?
You may also take a look at the mkntpass program. I think it's fairly
easy to find if you read any of the samba-tng w/ldap howtos.
PS: I would apreciate if the finished phpscript would be made available
to me (and the general public).
Yours,
Tarjei Huse
ivan wrote:
>On Tue, 19 Mar 2002, Jean-Rene Cormier wrote:
>
>I do not know much about PHP, but if you running linux (e.g RH 7.2 you
can
>use mkpasswd to get a random string and pass it crypt to generate
encrypted
>password.
>
>
>
>>I've set up OpenLDAP to do user authentication for a server and now
I'm
>>trying to make a script so user could change their password from the
web
>>in PHP but I can generate the password using the crypt function in PHP
>>and putting {crypt}whateverpassword in the userPassword attribute and
I
>>can log in using SSH but I can't bind using the script I made anymore.
>>Anybody could help me with a way to generate passwords in PHP? And
also
>>how do you generate password for the lmPassword and ntPassword? Thanks
>>
>>
>>
>>Jean-Rene Cormier
>>
>>
>