WantedUser Опубликовано 11 мая, 2015 Поделиться Опубликовано 11 мая, 2015 Всем привет, как теперь происходит хэш пароля в IPS? Приведу примеры пароля из базы данных новой и старой версии. Старый вид - f98b57f2538550fddadacb1f03adc479 Новый вид - $2a$13$0JTU7XJyyf56U2Rk8UcA8.6/HnivemOUSjgfi2LX3hZ.c3prn0wFS Нужно сделать авторизацию на игровом сервере с помощью данных с сайта использую логин и пасс из таблицы core_members в IPS Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
FooTbalLeR Опубликовано 11 мая, 2015 Поделиться Опубликовано 11 мая, 2015 Привет. Сам держу сервер Minecraft с лаунчером, потребовалось менять шифровку паролей. Решил проблему очень просто, хоть и извращенским способом. /system/Member/Member.php 1917 строку комментируем. Ниже вставляем: return md5( $password ); PROFIT! Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
WantedUser Опубликовано 11 мая, 2015 Автор Поделиться Опубликовано 11 мая, 2015 public function encryptedPassword( $password ) { /* New password style introduced in IPS4 using Blowfish */ if ( mb_strlen( $this->members_pass_salt ) === 22 ) { return crypt( $password, '$2a$13$' . $this->members_pass_salt ); } /* Old encryption style using md5 */ else { return md5( md5( $this->members_pass_salt ) . md5( \IPS\Request::legacyEscape( $password ) ) ); } } Эта функция? У меня на 1917 строчке идет комментарий IPS. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.