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

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

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

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

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

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
Бюро Цифровых Технологий Санкт-Петербург
от 120 000 до 180 000 ₽
01 мая 2024, в 14:56
1000 руб./в час
01 мая 2024, в 14:51
50000 руб./за проект
01 мая 2024, в 14:34
3000 руб./за проект