Lolipop 2 Опубликовано 3 сентября, 2018 Привет! Нужен алгоритм по которому сохраняются пароли на сервере авторизации. Пишу сайт под л2, нужно для регистрации. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
lvlkoo 190 Опубликовано 3 сентября, 2018 Все зависит от сборки. Обычно это base64 из хеша sha1 или whirlpool2 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Lolipop 2 Опубликовано 3 сентября, 2018 Сборка PW Если кодирую SHA1 а его в base64 получаю: YzA3OWZkYjM2NTI0ZTA1OTc3YjhhODY4YTk4MDg1NzU1ZTg5ZTEzZQ== В бд этот пароль выглядит так: wHn9s2Uk4Fl3uKhoqYCFdV6J4T4= Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
k0ss11 302 Опубликовано 3 сентября, 2018 <?php $password = "12345"; echo base64_encode(pack("H*", sha1(utf8_encode($password)))); ?> 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Lolipop 2 Опубликовано 3 сентября, 2018 Спасибо ) я конечно это уже видел, но только потом догнал что эт php :)):) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Lolipop 2 Опубликовано 3 сентября, 2018 Странно, но данный алгоритм не подходит, он генерирует 2jmj7l5rSw0yVb/vlWAYkK/YBwk= в бд тот же пароль выглядит вот так wHn9s2Uk4Fl3uKhoqYCFdV6J4T4= Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
lvlkoo 190 Опубликовано 3 сентября, 2018 В конфиге логин-сервера посмотрите, возможно там другой алгоритм Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Lolipop 2 Опубликовано 3 сентября, 2018 Конфига нет, при попытке досутпа получаю уведомление: Bad Base64 input character at 15: -69(decimal) 2233445; IP: 192.168.0.107 Could not check password: java.lang.NullPointerException Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Falkland 51 Опубликовано 5 сентября, 2018 В 03.09.2018 в 19:18, Lolipop сказал: Конфига нет, при попытке досутпа получаю уведомление: Bad Base64 input character at 15: -69(decimal) 2233445; IP: 192.168.0.107 Could not check password: java.lang.NullPointerException Открываешь сурсы ЛС/декомпилишь ЛС. Смотришь алгоритм. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Gaikotsu 620 Опубликовано 7 сентября, 2018 В 03.09.2018 в 19:08, Lolipop сказал: Привет! Нужен алгоритм по которому сохраняются пароли на сервере авторизации. Пишу сайт под л2, нужно для регистрации. Вариантов то много. Обычно для вычисления хэшей в пароле юзается библиотека jacksum, а она поддерживает очень даже дофига разных алгоритмов. Но все же чаще всего народ граничивается варинтами DES, SHA1, whirlpool2, иногда еще md5 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
TALOS 0 Опубликовано 16 октября, 2021 В 03.09.2018 в 19:43, k0ss11 сказал: <?php $password = "12345"; echo base64_encode(pack("H*", sha1(utf8_encode($password)))); ?> Так правильней $password=base64_encode(sha1($password,true)); Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
•°•°•PsycHoO•°•°• 1579 Опубликовано 16 октября, 2021 1 hour ago, TALOS said: Так правильней $password=base64_encode(sha1($password,true)); Ты бы еще тему из 2010 апнул бы. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты