Pascal Bourdais
2008-08-31 17:28:19 UTC
Bonjour,
Je réécris en php un script d'ajout d'utilisteur dans une base LDAP
en vue de l'utilisation par samba (les smbtools ne suffisent pas pour
plein de raisons).
J'en suis aux algo de cryptage des différents mots de passe :
sambaLMPassword, sambaNTPassword, userPassword
Mon script existait en shell et, pour les mots de passe, j'utilisais du
perl (ntlmgen) pour samba, et slappasswd pour usrPassword.
Dans php, j'ai essayé la fonction sha1
php -r 'echo "{SHA}" . sha1("toto", FALSE) ."\n";'
{SHA}0b9c2625dc21ef05f6ad4ddf47c5f203837aa32c
slappasswd -h {SHA} -s toto
{SHA}C5wmJdwh7wX2rU3fR8XyA4N6oyw=
man slappasswd :
<...>
-h ...
{SHA} and {SSHA} use the SHA-1 algorithm (FIPS 160-1), the latter with a seed.
<...>
Là, je dubite, sha1 et sha1 sont différents ?
En passant, si quelqu'un sait faire ntlmgen en php ...
Pascal
Je réécris en php un script d'ajout d'utilisteur dans une base LDAP
en vue de l'utilisation par samba (les smbtools ne suffisent pas pour
plein de raisons).
J'en suis aux algo de cryptage des différents mots de passe :
sambaLMPassword, sambaNTPassword, userPassword
Mon script existait en shell et, pour les mots de passe, j'utilisais du
perl (ntlmgen) pour samba, et slappasswd pour usrPassword.
Dans php, j'ai essayé la fonction sha1
php -r 'echo "{SHA}" . sha1("toto", FALSE) ."\n";'
{SHA}0b9c2625dc21ef05f6ad4ddf47c5f203837aa32c
slappasswd -h {SHA} -s toto
{SHA}C5wmJdwh7wX2rU3fR8XyA4N6oyw=
man slappasswd :
<...>
-h ...
{SHA} and {SSHA} use the SHA-1 algorithm (FIPS 160-1), the latter with a seed.
<...>
Là, je dubite, sha1 et sha1 sont différents ?
En passant, si quelqu'un sait faire ntlmgen en php ...
Pascal
--
La bonne santé n'est que la plus lente des façons de mourir. (Coluche)
La bonne santé n'est que la plus lente des façons de mourir. (Coluche)