LINUX.ORG.RU

Как задать пароль для пользователя из ldap.

 , , ,


0

1

Привет ЛОР!

Создаю пользователей в ldap-сервере, использую mozilla c sdk. Пользователи заводятся, но возникла проблема. Нужно им задавать стандартный пароль, и хотелось бы, чтобы он хранился хэшем.

Насколько я понял, достаточно просто сгенерировать SSHA-hash и записать его в атрибут userPassword. Но вот как можно сгенерировать SSHA из крестов я так и не понял. Судя по интернетам openssl умеет sha1, но не ssha. Подскажите, какая либа умеет генерировать ssha, или ткните мордой в мое неосиляторство openssl.

Спасибо!

★★★★★

Не знаю как в крестах в перле делается просто:

    my $ctx = Digest::SHA1->new();

    $ctx->add('superpass');
    $ctx->add('abcd'); # 4, либо 8 любых байт

    return '{SSHA}'
        . MIME::Base64::encode_base64($ctx->digest() . 'abcd', '');

gh0stwizard ★★★★★
()

А вообще берешь исходники slappasswd и смотришь как сделано.

gh0stwizard ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.