Метод шифрование?

0cter

Путник
Пользователь
Сообщения
24
Розыгрыши
0
Репутация
0
Реакции
2
Баллы
0
Привет!
Кто подскажет каким методом шифрованием пароля пользуется в ПТС?
Делаю сайт для сервера это надо для регистрации.
 

Сокеты
 
Ну создай акк 123456 123456 и вбей хэш пароля в гугл, тебе выдаст тип)
 
 
Привет!
Кто подскажет каким методом шифрованием пароля пользуется в ПТС?
Делаю сайт для сервера это надо для регистрации.
Так а сервер зачем ? PTS все в MSSQL сохраняет оттуда и тяни / добавляй.

Или там нужно еще и с l2 cacheD возиться ?)
 
Так а сервер зачем ? PTS все в MSSQL сохраняет оттуда и тяни / добавляй.

Или там нужно еще и с l2 cacheD возиться ?)
Без кешеда будет следующая херня - тебя будет или кикать из игры, или нужно будет перелогиниться, а в крайних запущенных случаях - релог сервера для принятия изменений.
Какбэ
П.С. - я не про регистрацию :loltt0:
П.П.С. - что-то хотел написать, но забыл :confused:
 
space2pacman, Да на пример в Ява там шифровка sha1, hmd5crypt, whirpool. А какой же на птс ?
 
0cter, ты издеваешься? Я тебе уже скинул как надо
 
Вы парню мозг взорвали)

PHP:
function pts($password)
{
    $key = array();
    $dst = array();

    for ($i = 1; $i <= strlen($password); $i++)
        $key[$i] = $dst[$i] = ord(substr($password, $i - 1, 1));

    $sid = sprintf("%08x%08x%08x%08x", hexdec(substr(sprintf("%016x", ($key[13] | $key[14] << 8 | $key[15] << 16 | $key[16] << 24) * 213821 + 2529997), 8, 8)), hexdec(substr(sprintf("%016x", ($key[9] | $key[10] << 8 | $key[11] << 16 | $key[12] << 24) * 213203 + 2529589), 8, 8)), hexdec(substr(sprintf("%016x", ($key[5] | $key[6] << 8 | $key[7] << 16 | $key[8] << 24) * 213247 + 2529089), 8, 8)), hexdec(substr(sprintf("%016x", ($key[1] | $key[2] << 8 | $key[3] << 16 | $key[4] << 24) * 213119 + 2529077), 8, 8)));

    for ($i = 0; $i < 16; $i++)
        $key[16 - $i] = hexdec(substr($sid, $i * 2, 2));

    for ($i = 1; $i <= 16; $i++)
        $dst[$i] = $dst[$i] ^ $key[$i] ^ (($i == 1) ? 0 : $dst[$i - 1]);

    for ($i = 1; $i <= 16; $i++)
        $dst[$i] = ($dst[$i] == 0) ? 102 : $dst[$i];

    $encrypt = "0x";

    for ($i = 1; $i <= 16; $i++)
        $encrypt .= sprintf("%02x", $dst[$i]);

    return $encrypt;

}
 
Demort, Спасибо человек!
 
Назад
Сверху Снизу