@Romo4ka_eto_ia
Просто человек

Как зашифровать пароль как в laravel, но без laravel?

Здравствуйте, у меня есть база данных основанная на Laravel, пароли, сессии, все зашифровано через него. Я нашел файл, который шифрует пароли, там используется метод шифрования AES-256-CBC для которого нужен ключ длиной 32 символа, но в конфиге laravel есть только ключ:
base64:d2Z0DhjLxL24LyiQ7iJEae4YVBuufKy8T3QdEsma1DM=

Я пробовал декодировать его через base64, ничего путного не получилось, ключа длиной 32 символа никак не получается.
(Вот сам файл), который декодирует пароли, в нем тоже нет особо никаких действий с ключом, просто проверяется на длину в 32 символа и каким-то образом получается true.
  • Вопрос задан
  • 197 просмотров
Пригласить эксперта
Ответы на вопрос 1
kotomyava
@kotomyava
Системный администратор
В laravel, по умолчанию используется bcrypt, но это фреймворк, а не законченное приложение, и в конкретном приложении может быть любой алгоритм хеширования.

Восстановить пароли не получится, т.к. хранятся их хеши, а не пароли в явном виде. Можно заняться перебором и сравнением хешей, как это и делается при авторизации, но это мало эффективно.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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