Прошу помощи PHP, WHIRLPOOL.

Mex-Vision

Бессмертный
Iron Lord
Победитель в номинации 2022
Победитель в номинации 2021
Победитель в номинации 2020
Победитель в номинации 2019
Победитель в номинации 2017
Сообщения
829
Розыгрыши
0
Репутация
448
Реакции
539
Баллы
1 613
Доброй ночи товарищи. Практикуюсь в PHP, сейчас пишу маленькую цмс для lineage 2, хотелось бы узнать как правильно сохранить в базу пароль в WHIRLPOOL, а после сравнивать его. Уточню, проблем с записью нет, проблема именно с алгоритмом шифра. Моя сборка использует шифр/хеш (не знаю как правильней) паролей WHIRLPOOL. В стрессе это реализовано, но сам метод в контроллере, который закодирован. Не знаю где подсмотреть. В гугле искал, ничего для меня понятного не нашел.
Главные вопросы:
1) Есть ли в PHP такая функция по дефолту? По типу как md5($pass) или password_hash($pass, PASSWORD_BCRYPT). Или я вообще не в ту сторону себя направляю?
2) Если стандартных функций нет, то как правильно их написать? Что бы в последствии не было конфликтов со сборкой.

PS: Некоторые термины или названия процессов мог назвать неправильно, я в этом новичок, и на данном этапе, просто учусь, по большей части на практике. Буду благодарен за понимание и помощь в этом, новом для меня начинании. Заранее спасибо.
 
hash('whirlpool', $pass);
Вот все что я нагуглил, это то что мне нужно?
 
Тему можно закрыть, пароли шифруются вот таким способом:
base64_encode(hash('whirlpool', $pass, true));
в зависимости от сборки, может быть не whirlpool а sha1
 
Назад
Сверху Снизу