• Страница 1 из 1
  • 1
Архив - только для чтения
Модератор форума: andycrowz  
[Помощь]Хеширование пароля
anonymous33rus
Сержант
Кто подскажет как шифруеться пароль при команде .bnet account create
Ну или подскажите где можно поглядеть.
Буду благодарен.
Сообщение # 1 написано 26.02.2015 в 20:48
Ranege
Чемпион
Сообщение # 2 написано 27.02.2015 в 02:28
anonymous33rus
Сержант
Ranege, Мне говорили что SHA256 - логин:пароль, но авторизоваться так и не получается на сайте.
Сообщение # 3 написано 27.02.2015 в 11:03
OZOLIN
Центурион
Цитата Ranege ()
SHA1

всегда она родимая была)
Сообщение # 4 написано 27.02.2015 в 13:43
anonymous33rus
Сержант
Где посмотреть саму функцию хеширования ? кто знает ?
Сообщение # 5 написано 27.02.2015 в 14:30
aftersoft
Рыцарь
на php это
Код
$HashedPassword = sha1($_POST['username'].":".$_POST['password']);
Сообщение # 6 написано 27.02.2015 в 14:51
anonymous33rus
Сержант
aftersoft, У меня свой код

Код
self::$sha_pass_hash = sha1(strtoupper(self::$email) . ':' . strtoupper(self::$password));


Есть разница если хеш маленькими символами и большими ?
Код
cedfa7a40ed57a0bd5366e5ed72cf6697723817d
( account - 3.3.5 )
Код
00A8AD1D884AC78FAC0A9D30E0A9A7C2C5241B1FA12BC24CE96814D2DD9B8C73
( battlenet_accounts - 6.0.3 )
Код
1E040045E3E9F219E3EF0AD29AA3B8B40ED9CB63
( account - 6.0.3 )
Сообщение # 7 отредактировано anonymous33rus - Пятница, 27.02.2015, 15:03
aftersoft
Рыцарь
account - 6.0.3 и account - 3.3.5 захешированы с помощью sha1,
battlenet_accounts - 6.0.3 захеширован с помощью sha256

Вот ссылочка на Session.cpp сервера Bnet - Session.cpp [TrinityCore @ Github]

В частности за обработку пароля судя по всему отвечает
bool Battlenet::Session::HandlePasswordModule(BitStream* dataStream, ServerPacket** response)
Сообщение # 8 отредактировано aftersoft - Пятница, 27.02.2015, 15:50
  • Страница 1 из 1
  • 1
Поиск: