LINUX.ORG.RU

Как работает .htpasswd?

 


0

1

Задача: в бекенде shell(BusyBox)-скриптик в качестве CGI-я. Нужна авторизация по .htpasswd, который лежит тут же.

Если я правильно понимаю(что врядли, иначе уже работало б), то в сим файле лежит пара логин:хеш-пароля-функцией-crypt, таким образом, принимаем от пользователя пароль, скармливаем openssl passwd -crypt <пароль_сюда> и получаем хеш. Профит. Только не работает, потому что сия конструкция на один и тот же пароль выдает разные хеши:

$ openssl passwd -crypt 12345678
EpQfRBHNPPBQA
$ openssl passwd -crypt 12345678
s1MnhIvvco/F6
$ openssl passwd -crypt 12345678
JCanIGCpoNv.I

ЧЯДНТ?

★★★★★

Ответ на: комментарий от Mike_RM

спасибо. А в чем прикол? почему без соли рандомный хеш выдает? кому это может понядобится?

pihter ★★★★★
() автор топика
Ответ на: комментарий от slowpony

Это понятно, что соль рандомная. Не понятно зачем оно в таком виде кому нужно?

Ну да ладно — вопрос решился, все уже работает, ЛОР — торт

pihter ★★★★★
() автор топика
Ответ на: комментарий от Mike_RM

Все понятно. Спасибо еще раз

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