Friday, 27 September 2013

Как VDSManager хэширует пароли?

Да довольно просто :)

В конфиге юзеры выглядят вот так:
User admin $1$aaaaaa$bbbbbbbb
Это очень похоже на обычный хэш созданный функцией crypt. В общем-то, это он и есть.

aaaaaa - это salt, а bbbbbb - хэшированный пароль.

Как же проверить такой пароль из своей программы?

Тоже очень легко:
perl -e 'print crypt(q/our_password/, q/$1$aaaaaaa$/), "\n"'
В результате мы получим исходную строку:
User admin $1$aaaaaa$bbbbbbbb


No comments:

Post a Comment

Note: only a member of this blog may post a comment.