Задать вопрос
@wasd360

Как получить хэш пароля в бд такого рода?

Приветствую.

Нужно сохранить пароль в (mysql) таком виде:
sha1:1000:oNsMooGkvbmtYx7g118FdIRyuMElA4vL:1izkAXExj6he6ARrH3K+srXxemvL15/0


Искал в гугле, ничего не нашел.

Если не сложно, прямо носом тычьте.
  • Вопрос задан
  • 749 просмотров
Подписаться 2 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 2
Sanasol
@Sanasol Куратор тега PHP
нельзя просто так взять и загуглить ошибку
судя по всему в начале потерялось PBKDF1/PBKDF2

и это получается PBKDF с алгоритмом sha1 и 1000 итераций.
Остальная часть строки это base64 получившихся байтов соли и пароля.

php.net/manual/en/function.hash-pbkdf2.php
Для вывода нужно использовать raw_output - чтобы получить байты
И перевести это в base64, тогда получится что-то вроде такого хеша как в примере.
Наверно как-то так.

Как именно хрен знает получить отдельно байты соли и пароля, ищите сами.

А может просто sha1 с 1000 итераций, и переведенное в байты и base64. Хотя это странно было бы наверно.
Ответ написан
Stalker_RED
@Stalker_RED
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы