Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Pytanie]xAuth Kodowanie Hasel


Rekomendowane odpowiedzi

Opublikowano

Witam!

Jakim sposobem koduje xAuth? Polaczyłem się z Mysql i teraz nie wiem jak odkodować to hasło w php

Pozdrawiam!

Ps. Mam taki kod:

function encryptPassword($password) {
$salt = substr(hash('whirlpool', uniqid(rand(), true)), 0, 12);
$hash = hash('whirlpool', $salt . $password);
$saltPos = (strlen($password) >= strlen($hash) ? strlen($hash) : strlen($password));
return substr($hash, 0, $saltPos) . $salt . substr($hash, $saltPos);
}
/////////////////////////////////////////////////////////////////////////////////////////
function checkPassword($checkPass, $realPass, $algorithm) {
switch ($algorithm) {
case 1:
 return $realPass == hash('whirlpool', $checkPass);
case 2:
 return $realPass == hash('md5', $checkPass);
case 3:
 return $realPass == hash('sha1', $checkPass);
case 4:
 return $realPass == hash('sha256', $checkPass);
default:
 // xAuth hashing
 $saltPos = (strlen($checkPass) >= strlen($realPass) ? strlen($realPass) : strlen($checkPass));
 $salt = substr($realPass, $saltPos, 12);
 $hash = hash('whirlpool', $salt . $checkPass);
 return $realPass == substr($hash, 0, $saltPos) . $salt . substr($hash, $saltPos);
}
}

I nie wiem jak moge nim odkodować... i jak go użyć...

Opublikowano

Witam!

Jakim sposobem koduje xAuth? Polaczyłem się z Mysql i teraz nie wiem jak odkodować to hasło w php

Pozdrawiam!

Ps. Mam taki kod:

function encryptPassword($password) {
$salt = substr(hash('whirlpool', uniqid(rand(), true)), 0, 12);
$hash = hash('whirlpool', $salt . $password);
$saltPos = (strlen($password) >= strlen($hash) ? strlen($hash) : strlen($password));
return substr($hash, 0, $saltPos) . $salt . substr($hash, $saltPos);
}
/////////////////////////////////////////////////////////////////////////////////////////
function checkPassword($checkPass, $realPass, $algorithm) {
switch ($algorithm) {
case 1:
return $realPass == hash('whirlpool', $checkPass);
case 2:
return $realPass == hash('md5', $checkPass);
case 3:
return $realPass == hash('sha1', $checkPass);
case 4:
return $realPass == hash('sha256', $checkPass);
default:
// xAuth hashing
$saltPos = (strlen($checkPass) >= strlen($realPass) ? strlen($realPass) : strlen($checkPass));
$salt = substr($realPass, $saltPos, 12);
$hash = hash('whirlpool', $salt . $checkPass);
return $realPass == substr($hash, 0, $saltPos) . $salt . substr($hash, $saltPos);
}
}

I nie wiem jak moge nim odkodować... i jak go użyć...

 

Nie da sie odkodowac hasła w hashu

784091427630431250239.png


Regulamin sygnatur


Opublikowano

@up

No to jak to zrobić? Po prostu mam pytanie jak za pomocą PHP odkodować hasła z xAuth abym mógł je porównać

Ps. Może nawet Kodować po prostu chce mienić Zakodowane na odkodowane lub odwrotnie :)

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...